字节跳动客户端实习面经
在牛客网上投的简历,没过多久就发邮件让我面试了。
一面
1. TCP、UDP
2. HashMap,put机制
3. java装箱、拆箱
4. 二叉搜索树、红黑树
5. coding:旋转数组,买卖股票(面试官问我做过吗,我说都做过,两人尴尬一笑)
二面
1. 写个单例模式(范围),怎么保证线程安全
2. 写个生产者消费者模式
3. 浏览器输入网址然后进行网页渲染的过程,HTTP协议讲一下
4. 302是什么意思,还能获取数据吗
5. HTTP端口号,HTTPS端口号和原理
6. coding:找到一个数组中只出现一次的那个数字(其他都出现两次),如果有两个出现一次的数字呢、判断链表中是否有环
三面
1. 聊项目
2. JVM内存管理,垃圾回收
3. Android中的返回上一个应用怎么做(不清楚)
4. 苹果手机的界面是属于OS吗
5. coding:一个字符串,打印出其中最长的没有重复字符的子串
HR面
了解基本情况,说了说待遇和base
字节的效率真的高啊,三天就整完了,4.1面试(3轮) 4.2 HR面 4.3 发offer