技术面,大概持续了一个半小时,面试官人特别的nice, 完全没有架子,很随和~
主要问题有:(时间久了,有点模糊了,轻喷,仅供参考)
1.volatile 关键字
2.tcp,udp,三次握手,四次挥手
3.HashMap,ConcurrentHashMap,Hash 冲突解决方法,红黑树原理
4.数据库事务隔离级别,实现方式,索引的实现方式,B+树和 B 树的联系与区别
5.对 http 协议的理解,部分状态码
6.线程池几个参数的含义
7.着实忘了。。。。。。。面试的过程主要是会围绕简历中的项目以及工作经历提问,上面的问题是穿插在询问经历的过程中的
二面
技术面:二面有两位面试官,进行两轮面试,总时长在2-3 小时,第一个面试官在外地出差, hr 小姐姐帮安排了电话面试,主要是针对简历内容进行考察,还问了一些 Spring 框架以及 Mybatis 相关的内容,面完之后以为当天的面试就结束了,
1.IOC,AOP,工厂模式,***模式,单例模式
2.http 请求的完整过程
3.拦截器和过滤器及在项目中简单应用的实现(楼主工作经历中有相关内容)
4.线程与进程,各自之间的通信方式
5.JVM,GC 的过程
6.new 一个对象的整个过程
7.Mybatis 解决 sql 注入
8.jion 关键字,写 sql 语句,多表级联查询
9.排序算法,快排原理,时间复杂度计算过程解释,堆排序
10.手写算法题(2-3 题,楼主写的什么就不放出来了,因为每个人也不可能会一样,平时多 动手练习很有帮助)
三面
终面+hr 面:终面楼主感觉是交叉面,终面技术面试官先问了一下之前的技术面面试官都问 了哪些方面的问题,大概阐述之后,主要针对楼主硕士研究方向和工作经历提问,主要提问深度学习,图像处理相关的的知识,还提问了KNN 与 LDA(简历中有相关项目),持续了 50 分钟左右,
之后就是hr 面,大概时间是 1 个多小 时,主要了解你的工作部门偏向,以及聊一些你之前的工作经历和你的收获、想法,给你一个既定的业务场景,让你说说自己的看法与前景的分析,然后就是期望薪酬,以及能够开始工作的时间。
全部评论
(4) 回帖