二本字节飞书一面面经
贴主普通本科,字节飞书给了我一个面试机会,甚至在这之前没笔试,今天下午刚面完,第一次面试慌慌张张的,感觉寄了,但是还是记录一下
先问简历的内容
1.自我介绍
2.介绍简历中的项目,自己负责的职位,项目中最有难度的点
问Java基础
3.介绍HashMap在Java中的内部实现,解释下如果HashMap插入值的位置冲突了会怎么解决,如果让你来设想自己发生插入位置冲突,插入到其他位置会插入到哪里以保证寻找的时候能立刻寻找到,如果超出一定的大小会扩容,扩容时会发生什么
4.介绍Java中的同步关键字,如果把该关键字加上static和final修饰的方法上和普通的方法上有什么不同?
5.描述下Java的内存回收机制,什么是内存泄漏
6.介绍下Java中四种引用类型的区别
问计算机网络相关内容
7.介绍下GET和POST的异同、Post的数据放在哪里(答案是请求体)、如何尽可能保证Post请求资源的安全性
8.介绍下HTTPS是如果实现安全性的
9.介绍下TCP和UDP的异同
10.介绍各个状态码的作用
11.介绍网络中的长连接和短连接
问操作系统
12.操作系统中进程跟线程的区别是什么?
13.说说你对协程的理解以及其和线程的区别
14.介绍下进程间如何通信
算法
15.给你一个从0开始的递增数组,将其随机打乱成另一个数组并返回。
15.1要求使用O(1)空间内解决该问题
15.2解决交换的次数越多随机数随到已经交换的下标的可能性越大的问题
该算法已有标准实现,可以自己看看
16.二叉树的蛇形遍历(本质和层次遍历差不多)
我问面试官
17.你在字节工作多久了?
18.你对互联网寒冬有什么看法?
19.贵公司实习生的待遇怎么样?
总结:第一次面试真的感觉自己太紧张了,很多该说的都没说到,而且说的很浅,面试官问了很多都是一知半解,自己也不知道自己在回答些什么,而且我话多,容易提新知识点来显示一下自己知道,结果面试官揪着问我就不会了,毕竟我是知道而不是真的了解,反而暴露自己的无知,是真的面试得一坨狗屎
这一次的面试我没期望能过,但是第一次面试还是让我收获很多,也感谢字节飞书愿意给我这个面试机会
#面经##字节#