这一刻展露牛角

二面 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数组存下来,然后用滑动窗口讲了一下)

反问:

面试觉得我今天的面试怎么样?

(还可以)

项目方面面试官觉得应该有哪些地方需要补充的?

(本科生相比于研究生没用稍微大型的项目很正常,然后具体的也不记得了,反正就说了一些 项目需要多多实践)

然后二面挂了

posted @ 2022-02-03 21:02  ArtiaDeng  阅读(63)  评论(0)    收藏  举报