不确定是不是面试官忘了,两点面试一直持续到了快三点才开始,面试完后大概半个多小时通知二面。
1.自我介绍
2.有没有与java相关的项目,基本算是没有
3.tcp的三次连接
4.set与list的区别
5.Java的hashtable与hashmap的区别
6.arrayList与hashset的contains的区别
7.乐观锁与悲观锁的区别
8.CAS算法与可能有的问题
9.多线程环境下,hashtable的contains的if操作是否导致hashtable的put方法执行多次
10.mysql的索引结构,延伸说了一些B+的特点
11.mysql查询语句慢的解决方案
12. sql注入
13. ACID性质,具体内容
14. 隔离级别以及对应要解决的问题
15.算法:找出在数组中第二大的数
16. spring与mybatis会吗? spring听说过
17. MQ会吗? 了解过,用过哪个? Rabbit
18. 数据库会哪些? mysql
19. 场景:有十个字符串放入arraylist或者hashset,有一个新的字符串,查找之前是否有,请问字符串存在哪个里面好。
基本上框架都不会吧,毕竟是机器学习/算法出身,祝还有面的各位好运啰,如果二面过了会补一篇二面
还个愿吧,本来春招末期以为挂了,还是在6月4号晚上接到OC电话,培优事业部
HR的系统出了问题,所以本人面了3次,很悲伤。。。
第二次一面(我以为是二面,谁知道第二天接到恭喜一面通过的电话)(总共只有20分钟)
1. 自我介绍
2.会不会spring,不会
3. mysql的最左前缀原则,where a=? and b=? 和where b=? and a=?有区别吗?如何判断有没有用索引
4. hashmap
5. java的对象创建,以及涉及的JVM的变化
6.直播要用tcp还是udp,陷阱题要分情况
二面:(半小时)(三面)
1.自我介绍
2. 算法题:链表去除倒数位的节点
3. 会不会spring,不会
4. CPU的占用100%怎么处理,有没有遇到过类似情况
5.写sql语句,涉及分组,聚集函数这些
6.hashmap底层的什么原因造成了它的不安全
总的来说不是很难,基本看基础,感觉sql比Java要更加吃重一些,建议多看mysql吧,毕竟mysql讲到深处还是吸引面试官,前两次基本讲完之后都直接说很不错,基本上就知道自己过了。
祝在末期挣扎的朋友们抓住最后机会
全部评论
(7) 回帖