部门当时没选,电话里好像说的是平台什么部,base北京
3月20日 笔试,大概得了40%的分
3月25日 打电话约一面
一面
3月26日,约45分钟
讲项目
Spring、SpringMVC
IOC和DI的关系
依赖注入的方式
看过Spring底层源码没?
看过SpringMVC底层源码没?
SpringMVC的注解
@RequestBody的原理
SpringMVC 如何将URL映射到指定的方法上
JVM对象内存布局
JVM运行时数据区
字符串常量存在哪个位置?
程序计数器的作用
异常或者递归时,程序计数器是怎样的?
讲讲垃圾回收算法
如何解决跨代引用
JDK8是怎样解决跨代引用的?
了解CMS吗?讲讲CMS的步骤
了解JVM调优吗?
重写finalize后的垃圾收集
JUC是基于什么搭建起来(想问volatile,我答的AQS)
讲讲volatile
AQS和volatile的关系?(state用volatile修饰)
讲讲重排序
线程池用过吗?讲讲线程池参数
有哪些拒绝策略
讲讲线程池加入任务的步骤
项目中用过线程池吗?
redis的set底层原理
redis的IO模型
讲讲IO多路复用
讲讲HTTP协议
讲讲HTTP2.0
讲讲MVCC
讲讲数据库中的锁
讲讲你熟悉的设计模式?
手写一个适配器模式(有点卡壳,然后让我写一个观察者模式也行)
给你A,B两个文件,各存放50亿条URL,每条URL占用64字节,内存限制是4G,让你找出A,B文件共同的URL?
算法题:链表中倒数第k个节点
反问环节。
二面
3月29日打电话约二面,3月30日二面,约30分钟
你认为你一面有哪些问题回答得不好?
谈谈你对MVC的理解?
MVC和MVVM的区别?谈谈各自的优缺点
在学校有实验室项目吗?(有个前端的)
找实习为什么不选前端?
怎么学习框架和中间件的?
怎么看的书?
为什么不考研?
问项目
还有过什么团队合作经验吗?
你觉得后端开发需要做哪些工作?
写代码,三个线程按顺序轮流打印5个数,打印到60为止。
比如:
线程1:1 2 3 4 5
线程2:6 7 8 9 10
线程3:11 12 13 14 15
线程1:16 17 18 19 20
...
顺序打印到60为止
反问环节
- 一共有几面?
- 不知道
- 学习上有什么建议?
- 多看官网,读书只读经典书,别读那些什么实战书,读书多读几遍。
- 为什么没有怎么问技术问题?
- 一面已经问了那么多了,而且这些技术问题都是你们准备好的,问这些问题浪费大家时间。
(二面没问八股文,又答得磕磕巴巴的,本来都以为凉了)
三面(hr面)
今天(4月1日上午)突然打电话过来直接在电话面试了,开始说预计需要20分钟,实际只聊了6分钟
自我介绍
学习成绩怎么样?
能实习多久?
多久可以入职?
讲讲你的优缺点?
反问环节
4月1日下午收到 offer call
全部评论
(11) 回帖