一面:
先做了30分钟的笔试
1.一个有default,没有break的switch语句,问输出什么
2.一个trycatchfinally块
3.session,cookie是什么,作用是什么
4.Java web过滤器的生命周期
5.linux常用命令,linux统计一个文本中出现的单词数量
6.通过xxx.xx.com访问后台服务器,但是服务器不能访问,请说出可能情况和排查问题的方法
7.二分查找Java实现
8.说下乐观锁,悲观锁(select for update),并写出sql实现
其他的不记得了
面试从笔试题目开始:
1.说下session,cookie的各自的优缺点
2.悲观锁的实现
3.事务场景,如果某个操作要在几个操作之后完成,怎样实现
4.建议我学下awk
5.单例模式代码
6.快排代码
7.怎样搭建服务器网络
8.面试官说如果真正想有提升,应该了解运维是是怎样工作的
9.maven中的groupID(组织名),artifactedID(项目名),version(版本号)的分别是什么
10.version的两种方式(release相当于一个只读版本,不能被修改;snapshot每次都从本地仓库更新jar包,可能出现覆盖其他jar的风险)
11.scope标签指的是什么
12.scope中的test指的是什么
13.git常用命令
14.给了一个常用场景,写出git上线的命令
15.介绍下实习工作
16.围绕实习中的一个功能问了很多
17.定时任务在单机上运行,如果宕机了怎么办
18.如果在多台机器上运行,怎样保证让一台机器相应服务,另一台机器不做反应
19.应届生应该如何思考问题
20.有什么问题要问的么
21.关注技术前沿么
二面:
1.快排
2.是否留现在实习的厂
3.什么时候能来实习
4.参加过什么面试
5.介绍下项目
6.有什么问题问
7.研究生阶段和找工作的方向差距挺大的,怎么解释
8.实习经历符合你的需求么
9.用到的rpc框架
10.讲下你对dubbo框架的理解
11.为什么不继续实习了
三面:
1.最近在学什么
2.学习方式是什么
3.发过博客或者开源过什么技术么
4.来京东还是留实习的厂
5.怎样衡量一个需求
6.从哪几个方面去考虑产品需要做还是不需要做
7.有什么要问的么
hr面:
hr面没有做详细的记录,问题的覆盖面基本上是性格,职业规划,实习经历。