这一刻展露牛角
二面 12.16 (45min):
自我介绍
开始:聊聊项目
(首先说了一下项目的整个大的模块,客户端,服务端,注册中心)
(然后介绍了一下序列化和反序列化,深问你了解哪些序列化的方法,
说了kyro和JDK自带的json,然后问还有没有,然后说看过protobuf,但只是知道没有介绍。)(然后后面说了Netty的零拷贝)
深拷贝和浅拷贝
(就说了,深拷贝是把对象在堆内存中复制了一份,而浅拷贝是将这个引用指向堆内存中,但没有复制)
深问 深拷贝发生的应用场合是什么(不太清楚,我就说了需要修改这个对象,但却需要保留对象原来的数据)
Hashmap1.7和1.8相关源码(就感觉答的没有那么流畅,但大体上都说出来了,头插尾插,扩容)
大概题目是这样深问的:链表和红黑树的转化临界一个是8 一个是6,为什么要这样?
(说了链表和红黑树不能转换的太频繁)
HashMap与 Hashtable的区别(讲了大致,但没有讲的很清楚)
ThreadLocal相关的知识(不是很了解,就跳过了)
双亲委派模型(答上来了)
类加载器的作用(答了保证基本数据类型的一致性)
Mysql事务 详细介绍隔离级别
Mysql的锁相关 数据库锁 表锁
行级锁怎么加?
(答:Select …. for update是加写锁 Select … lock in share mode 是加读锁)
Linux的一些常用操作
Linux文件权限相关(Linux相关的都答上来了)
做道题:
第一道大概是这样:

不太会做,我跟面试官提了换一道题。
最长不重复子串的长度
(力扣上以前做过,刚好这几天又写了一遍,所以写的很顺,然后输入输出这次也写出来了,并且跟面试官聊解题的过程,讲了先用table数组存下来,然后用滑动窗口讲了一下)
反问:
面试觉得我今天的面试怎么样?
(还可以)
项目方面面试官觉得应该有哪些地方需要补充的?
(本科生相比于研究生没用稍微大型的项目很正常,然后具体的也不记得了,反正就说了一些 项目需要多多实践)
然后二面挂了

浙公网安备 33010602011771号