18 Mar 2019
Bytedance面经
李晓宇
一面:
- c++ set map的实现
红黑树balabala。。。 - java hashmap
- 正向代理 反向代理
- 输入一个url 过程
- 何为死锁 死锁的定义 死锁条件 解除死锁
- 线程和进程定义联系区别
- tcp udp区别 具体说一说越详细越好
- 堆、栈存放的东西 Java和C++都行
- java gc机制 大概说了点看深入理解JVM
- 红黑树和AVL树区别
- 算法:1-n按字典序输出全排列,递归实现
- 算法:写出快排
二面:
- java 的volatile关键字
- 了解缓存吗,你知道哪些缓存(数据库 java 操作系统)
- 操作系统熟悉吗?进程通信方式(信号与信号量区别)
- hashmap底层结构
- 数据库引擎及其结构??
- 计算机网络熟悉吗?tcp三次握手 四次挥手
- 算法 两个排序好的数组 找第k大的元素
- 算法 旋转后的数组 找中位数
- c、c++了解吗?
- cookie和session了解吗
- 实习时间
三面:hr面(忘记了挺多)
- 自我介绍
- 评价自己
- 学习情况
- 最近看了什么书,具体谈一谈
- 自己有无系统的学习(被怼了,我认为系统的学习都说不是。。。)
- 做的项目担任了什么角色
- 实习时间待遇
- 还有什么要问的吗
。。。。。。
然后过了一段时间,决定入职时间后发offer。