"360-2015-技术类笔试题.pdf,这份资料是360公司在2015年针对技术岗位的校园招聘笔试题,包含了多项选择题,涵盖了数学、计算机科学以及逻辑推理等多个领域。考生可以在完成试题后在牛客网上找到答案,该资源无需积分即可免费下载。"
以下是笔试题的部分内容及其解析:
1. 问题涉及到了时间计算,是一道基础的数学题。小明等待女神时,时针和分针互换了位置,这意味着时针和分针形成的角度从120度变为了300度,每分钟时针移动0.5度,分针移动6度。因此,小明等待的时间是(300 - 120) / (6 - 0.5) = 216分钟。
2. 这是一道逻辑推理题。根据给出的条件,可以推断出A的专业。A不是学物理的,B不是学计算机的,学计算机的出生在北京,B不出生在广州,所以B学的是数学。因为学物理的不出生在上海,而A不是学物理的,所以C学物理且出生在上海。这样,A只能学计算机,因此A的专业是计算机。
3. 这是一个概率与组合的问题。要保证有两人抽到相同颜色的小球,最坏的情况是前五个人分别抽到了不同颜色的球,第六个人无论抽什么颜色都会与前五个人中的某一个颜色相同。所以至少需要6个人。
4. 构造三角形的题目。每个点可以和其他任意两点连线,但不能和自己连线。11个点最多能形成C(11, 3) = 165个三角形,但这包含了重复计算的直线。已知48条直线,每个三角形由3条直线构成,所以有48/3=16个三角形。
5. 这是一道数列推理题。数列8, 8, 12, 24, 60的规律是每次乘以2或加上4。所以,下一个数字应该是60 * 2 = 120。
6. 函数`func(x)`计算的是x的二进制表示中1的个数。`x &= (x - 1)`操作会将x的二进制表示中最右边的1变为0,countx记录了操作次数,即1的个数。对于x=65530,其二进制形式为1111111111111110,有15个1,所以返回值是15。
7. 排序算法的识别题。根据序列的变化,可以看出它经过了三次迭代,每次迭代末尾的大数都在向前移动,符合快速排序的特点,因此采用的是快速排序。
8. 二叉树相关问题,题目描述不完整,通常这类问题需要分析序列的变化来判断排序算法。但根据已给出的部分,可以尝试分析。第一轮变化中,大数被逐步移到后面,可能是类似于冒泡排序的逐轮下沉过程。
这些题目展示了笔试中可能出现的各类问题,包括基础数学、逻辑推理、计算机算法和数据结构等方面的知识。对于准备此类笔试的求职者来说,熟悉这些知识点并能够灵活运用是至关重要的。