一面二面是连在一起的,加起来面了2个小时多一点
第二天hr面
8.19 一面(60min左右):
面试官是一个小姐姐,全程面带笑容,很温柔
- 自我介绍
- 介绍项目
- 线程和进程
- 线程同步如何实现
- TCP/IP模型
- HTTP和HTTPS的区别
- HTTP协议在模型的哪一层
- 输入一个地址之后的响应过程
- nginx限流在上述哪一个阶段
- 如果访问的是本地的服务,是怎样的流程
- 编程题:给定一段文章,要求把其中的单词去重之后按首字母顺序输出(首字母相同比较次字母,以此类推)
- list, map, set的区别
- 对MVC的理解
- 对多态的理解
其实一面表现不太好,小姐姐说要考虑一下面试结果,我以为结束了就退出了面试间,结果退出去之后接到了二面面试官的电话,就又进去直接继续开始二面了
8.19 二面(60min左右):
- 自我介绍
- 简单说一下项目
- 怎么学习的Java
- 本硕期间学校开了哪些编程语言的课
- 对面向对象思想的理解
- ArrayList和LinkedList的区别
- hashmap源码看过吗,简单介绍一下hashmap
- 为什么是尾插法
- 线程安全的hashmap了解吗
- 项目中使用的是什么模型的IO,还了解哪些IO模型?
- 常用的linux命令
- 了解Linux的文件系统吗
- CAS锁了解吗
- java的垃圾收集,CMS存在什么问题?
- CMS的并发标记有什么问题?
- 微信语音的测试场景设计(面试官提示了从发送方,服务器,接收方三个角度思考)
- 服务器需要做缓存工作吗
- 如果接收方没有收到这条语音,怎么定位这个问题?
- 有哪些手段和工具可以检测存在的问题
- 编程题(2题任选一题):
①给定两个字符串,判断第三个字符串是不是给定的两个字符串的交错字符串(字母和顺序完全一致)
②输出两个链表的公共升序部分 - 可以提前实习吗?地点有什么要求吗?
- 未来想做什么类型的工作?
- 反问
二面觉得自己表现还可以,但是因为一面不好所以觉得没什么把握
8.20 hr面(20min)
- 问前两轮的面试体验怎么样?
- 对测开这个岗位有什么理解?
- 什么时候可以提前过来实习?
- 对未来工作的地点有什么要求?
- 反问
- 最后和我说了下实习的待遇
全程其实没有问我什么问题,希望我能够提前去实习
=============================
8.21 更新
收到意向书了 感谢hr