字节 Data 二面 凉经
字节杭州Data后端二面 12.16(45min):
自我介绍
开始:聊聊项目
深拷贝和浅拷贝
(就说了,深拷贝是把对象在堆内存中复制了一份,而浅拷贝是将这个引用指向堆内存中,但没有复制)
深问 深拷贝发生的应用场合是什么(不太清楚,我就说了需要修改这个对象,但却需要保留对象原来的数据)
Hashmap1.7和1.8相关源码(就感觉答的没有那么流畅,但大体上都说出来了,头插尾插,扩容)
大概题目是这样深问的:链表和红黑树的转化临界一个是8 一个是6,为什么要这样?
(说了链表和红黑树不能转换的太频繁)
HashMap与 Hashtable的区别(讲了大致,但没有讲的很清楚)
ThreadLocal相关的知识(不是很了解,就跳过了)
双亲委派模型(答上来了)
类加载器的作用(答了保证基本数据类型的一致性)
Mysql事务 详细介绍隔离级别
Mysql的锁相关 数据库锁 表锁
行级锁怎么加?
(答:Select …. for update是加写锁 Select … lock in share mode 是加读锁)
Linux的一些常用操作
Linux文件权限相关(Linux相关的都答上来了)
做道题:
第一道不太会做,我跟面试官提了换一道题。
最长不重复子串的长度
(写的很顺,然后输入输出这次也写出来了,并且跟面试官聊解题的过程)
反问:
面试觉得我今天的面试怎么样?
(还可以)
项目方面面试官觉得应该有哪些地方需要补充的?
(本科生相比于研究生没用稍微大型的项目很正常,然后具体的也不记得了,反正就说了一些 项目需要多多实践)
然后二面挂了,心里还是很感谢字节的,因为投了那么多的简历,字节给了我第一次面试的机会。
但总的来说,很感觉不甘心,是那种第一面过了之后有幻想过拿offer,但又失败了的感觉,怎么说呢,希望自己不要因为这次的失败而灰心
吧。这次面试也让我觉得自己有些知识掌握的并不是很熟悉,希望来年有个好的结果,最近就开始准备期末复习吧。
#字节跳动面经##面经##字节跳动##后端开发#