时间线
时间 | 历史节点 |
---|---|
2020/3/10 | 确认内推 |
2020/3/11 17:00-18:06 | 一面 |
2020/3/13 17:00-17:32 | 二面 |
2020/3/18 15:00-16:00 | 三面 |
大概是3.16晚上快七点的时候,深圳那边给我打电话,确认身份,说觉得我前几面表现还不错,想约下一面,然后问是否能来深圳实习,然后定了周三,跟我说下一面是技术面。不得不说,效率好快。
- 面试官上来又是一通确认身份,然后再次确认实习地有没有要求?深圳确实没啥问题是吧???
- 说说JVM的内存吧,他们都是干啥的?对象怎么创建?
- 每个区域都会发生怎样的异常啊,谁会发生OOM?
- 说说你对GC的认识吧。
- 知道引用计数法吗?引用计数法有啥优点吗?缺点呢?
- 可达性分析?
- 垃圾回收的几种算法?比较一下。
- 你觉得垃圾回收有什么缺点?
- 说说垃圾收集器?有没有想过你说的这些垃圾收集器为啥会有这些缺点呢?
关于垃圾回收和JVM问的很详细很详细,有的问题记不太清了… - 我看你还会这个MySQL,那我们来问问MySQL中的锁。你知道有哪些锁吗?
- 行锁有啥用啊,相对于表锁?
- 知道MySQL主要的两种引擎吗,MySIAM和InnoDB的区别,啥时候用哪个?谁有表锁?
- 看你了解InnoDB,那你具体说说InnoDB吧。
那个InnoDB的体系结构是…怎么管理内存和缓冲池… - 面试官:我还问你点啥呢?我:那我说说我的哪个项目?开始叭叭我的项目。没叭叭完,让我停下了。问我这些优化思路是你自己想出来的吗,我说我们组两个人,思路是我想的。
- CPU爆满了,你觉得操作系统会干点啥事情?
蒙蔽…答的不对,面试官给我纠正了下…然后就下个题目了 - 那我们再说说链表和数组?比较一下它们有啥区别吧,然后再说说数组里面删除一个元素会怎么样,插入一个元素会怎么样,修改一个元素会怎么样,会发生什么事情?
这个地方说的不是很好… - 平时用啥IDE?知道项目run之前干什么吗?
说了个编译和检查错误,但是面试官似乎还想让我说点东西… - 编译期和运行期的区别?
- 指针了解吗?
- 十亿个数,一个数4字节,然后你怎么找最大的十个数?十亿个数,占多少内存?
- 操作系统中有哪些内存知道吗?平时用什么Windows还是Linux?
- 说说寄存器?
- 了解编译原理吗?知道计算机组成原理吗?平时都学什么课?
- 一个人给另一个人发微信消息,说说可能会发生哪些事情?
- 长连接短连接说说区别,你知道的哪些是长连接,哪些是短连接?TCP是短连接还是长连接吗?
- http是基于什么实现的?1.0和1.1什么区别?
- MTU知道吗?以太网帧知道不?MTU大小你知道不?MTU的组成你知道不?
- TCP和UDP是否可靠,为什么不可靠or为什么可靠?
- 如果客户端长时间不发消息,那服务器端咋办?【差不多这个意思…】
- 有GitHub吗?写博客吗?有自己搭建博客吗叭叭叭的【就是问你对技术热爱吗…】
他问我为什么这些东西不写简历上,我说太菜了不值一提…面试官说,那你也得写啊,说明你对技术热爱啊,面试官笑笑。 - 除了开发,你有没有考虑过别的就职意向?比如什么…
我说以前只考虑开发,运维和测试啥的没考虑过,还有前端,后来发现有个东西叫做大前端,不光包括我认知的前端,还有什么ios和Android等等。我说我现在主要投的是Android。真的是极强的求生欲啊。后来感觉,面试官可能是想给我转其他岗位…嘤嘤嘤哭唧唧… - 你现在还在做项目吗?你们那个项目会去给他们做安装运维啥的吗?
- 你有啥要问的吗?
- 实习时间和要求?一周五天,三个月。
- 实习生去了主要干啥?好像还是没怎么说具体的实习生干啥,就说他们部门是干啥的,做终端。
- 转正情况?不出什么幺蛾子,都能留下来。
- 啥时候有反馈啊?三天之内吧,还要给大boss看看。还有几个人没面呢。然后第二天中午给我挂掉了。接着又被别的事业群捞起来了…