阿里Java的试题,是优秀前辈不断总结出来的,希望对大家能起到作用。预祝大家面试成功,斩获offer。
校招职位
校招职位众多,而Java的职位却只有一个,要怎么才能从众多人中脱颖而出,请看前辈支招职位
笔试真题
下 列 叙 述 中 正 确 的 是 ?
A. 循 环 队 列 有 队 头 和 队 尾 两 个 指 针 , 因 此 ,循 环 队 列 是 非 线 性 结 构
B. 在 循 环 队 列 中 ,只 需 要 队 头 指 针 就 能 反 映 队 列 中 元 素 的 动 态 变 化 情 况
C. 在 循 环 队 列 中 , 只 需 要 队 尾 指 针 就 能 反 映 队列中 元 素 的 动 态 变 化 情 况
D. 循 环 队 列 中 元 素 的 个 数 是 有 队 头 指 针 和 队 尾 指 针 共 同 决 定以 下 指 令 集 架 构 属 于 复 杂 指 令 架 构 的 是 ?
A. ARM
B. MIPS
C. SPARC
D. 以 上 皆 不 是设 栈 S 初 始 状 态 为 空 。 元 素 a,b ,c,d,e,f 依 次 通 过 栈 S 若 出 栈 的 顺 序 为 c,f , e , d , b ,a ,则 栈 s 的 容 量 至 少 应 该 为 ?
A. 3
B. 4
C. 5
D. 6在 二 进 制 数 据 中 , 小 数 点 向 右 移 一 位 则 数 据
A. 除 以 10
B. 除 以 2
C. 乘 以 2
D. 乘 以 10IP数据报头采用()字节序,在此字节序下从低地址到高地址0x1234的表示形式为 ()
A.big_endian,0x12 0x34 0 0
B. little_endian,0x34 0x12 0 0
C. big_endian,0 0 0x12 0x34
D. little_endian, 0 0 0x34 0x12
在64位系统以及64位编译器下,以下描述正确的是
A. sizeof(p) == 24
B. sizeof(*p) == 24
C. sizeof(p->a) == 1
D. sizeof(p->e) == 4平均速度最快的排序算法是?
A. Shell排序
B. 快速排序
C. 冒泡排序
D. 插入排序在N个乱序数字中查找第k大的数字,时间复杂度可以减小至
A. O(N*logN)
B. O(N)
C. O(1)
D. O(2)设集合A={1,2,3},A上的关系R={(1,1),(2,2),(2,3),(3,2),(3,3)},则R不具备 ()?
A. 自反性
B. 传递性
C. 对称性
D. 反对称性小数值1.5625的二进制表示是?
A. 101.1001
B. 0.001
C. 101.111
D. 1.1001
HR核心问题
- 你的职业规划。
- 薪资期望(不要直接说出数目,更不要表现出薪资达不到要求或者层级不合心意不想任职,要凸显自己对公司很感兴趣,非常想要offer的想法)
- 你的优缺点(优点往近的说,缺点往远的说。优点要贴合岗位要求,缺点要避开)
面试真题
- 关于索引
- JDK7、8的区别
- Vector,ArrayList, LinkedList的区别
- HTTP的特点,TCP/UDP特点以及区别
- HashTable, HashMap,TreeMap区别
- Spring中控制反转定义,相比于创建对象的好处,AOP编程的优点
- HashMap、HashTable、ConCurrentHasgMap的区别以及实现原理,ConCurrentHasgMap调用get()方法的时候有锁吗
- String,StringBuffer, StringBuilder 的区别,String为什么是不可变
- Statement与PreparedStatement的区别,什么是SQL注入,如何防止SQL注入
- 用代码实现让两个线程交替执行
注意事项
- 不要无中生有,阿里的HR都是经验丰富的过来人,会结合对候选人的判断和业务的把控进行筛选,所以不要忽悠他们
- 阿里的八字箴言:乐观、子省、敏慧、踏实
笔试答案
1-5 DDCCC 6-10 CBBDD
限于篇幅只贴出部分答案
笔面试题答案和解释
加入群聊领取
扫码入群
领取答案
群满加运营拉你入群
下期预告:百度校招
长按,识别二维码,加关注