一面(3.17) 1、自我介绍2、实习工作介绍3、项目介绍4、乐观锁和悲观锁5、存储过程介绍6、二分查找介绍7、字符串匹配算法有哪些,分别介绍(暴力匹配,KMP、字典树)8、HashMap和ConcurrentHashMap介绍9、对多态理解,Java中如何实现10、重载和重写11、并发和并行12、阻塞和非阻塞、同步和异步13、内连接和外连接区别,两个表联合查询的结果***比原表的记录多吗(其实就是看是否会产生笛卡尔积)14、Java基础类型,各自占用的字节数15、Redis的缓存一致性介绍16、一致性hash算法17、内部类介绍(匿名内部类、局部内部类、成员内部类、静态内部类)18、Linux的SED命令19、Linux显示文件前几行,后几行20、Linux查看某个目录下大于10M的文件21、进程和线程区别22、聊了最近学了什么知识,说自己学了go基础,然后就让说go的一些特性了23、Java中的锁介绍24、为什么重写Equals需要重写HashCode,二者之间的关系25、堆内存和栈内存区别26、组合和继承的区别,什么情况下使用组合,什么时候使用继承27、字节流和字符流的区别28、最后就是一些人生规划之类的问题了,加上反问环节29、反问了下技术栈,然后还说他那边很快就提交面评,流程就看hr那边,结果刚走出门一会儿就收到下一次面试安排,效率确实高。 二面(3.18) 1、自我介绍2、实习工作介绍3、竞赛介绍,介绍一下竞赛中拿一等奖的题目(其实不记得了,就随便讲了个最长上升子序列混时间)4、创建线程的几种方式5、项目中遇到的难点,线程池原理、七大参数以及如何设置线程数6、HTTPS原理7、乐观锁和悲观锁,CAS、Synchronized、ReentrantLock8、ConcurrentHashMap实现原理9、LinkedHashMap和TreeMap10、Linux跨服务器文件拷贝11、linux查看磁盘IO变化情况、CPU、内存12、Linux查看端口占用13、Redis的RDB和AOF14、看没看框架的源码,直接说没看过,然后问了一下Controller的实现原理15、然后就是一些其他比如人生规划、是否愿意留在成都、抗压能力等等这些问题16、最后几分钟手写了个冒泡和反问面试官环节面完不久就收到简历更新邮件了,说收到这个邮件表示面试通过,在周一给了邮件面试时间选择,就自己选个时间HR面 三面(3.25) 1、自我介绍2、投了哪些公司,聊自己有哪些offer,待遇情况3、对奇安信的认识和了解4、自我缺点认识还有些问题基本也是HR的一些常规问题了,还有个问题就是说奇安信和BAT给你发了offer会如何选(感觉就是看忠诚度,既不能太虚假说选贵公司,也不能直接选大厂,建议结合自身来谈谈二者的情况,选择合适的) OC(3.28) HRBP打电话说了薪资,说是能给我的面试表现以及学历等来开的,不能argue,不太满意就先考虑考虑了,不知道大家成都薪资咋样
点赞 2
评论 5
全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
03-20 10:18
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务