字节飞书EA后端暑期实习一二三凉面
qiu qiu给个实习offer把`(>﹏<)′ 在等ing
个人经验:面评重要,每次都要认真对待。
教育挂了后,隔了两天被EA主动捞了,没笔试。
一面
1小时06分钟
- 自我介绍
- 为什么先学的cpp,后还要选择Java?
- 先做题,三分钟秒了
简单dp + 智力题- Java的锁sychronized和lock具体了解
锁升级,底层,还被提了下可重入的区别- Reentranlock里的AQS详细过程
没答出非公平锁竞争的源码过程- 线程还有别的方法吗?
乱说了volatile,MESI协议- 平时在哪里用到这些锁?
主动提单例模式,追问细节- 计算机网络的七层中常用的功能说一下
- TCP三次握手和四次挥手,问为什么三次?为什么四次?
补充详细说了下close_wait,time_wait- 详细说一下Java的map
追问,如果让你设计map...- 说说JWT的特点(无状态),和别的区别
- 介绍下项目,说下项目的mq使用,问哪个项目有成就感
二面
52分钟
- 算法,做模拟题,判断版本号大小,力扣165
- 描述Java中输出一个hello world的执行过程
字节码解释器,类加载,陷入内核OS设备管理- HashMap和ConcurrentHashMap的区别
数据结构,扩容,加锁,版本变更后的区别- mysql的事务隔离级别和为什么索引用B+树
提了下各个级别使用的场景,综合比较B+树,B树,hashmap- 状态码409,502和504的区别
不懂409,把501-502-503-504说了下- 输入一个url搜索的过程
DHCP->DNS->TCP->HTTP- 说select和epoll的区别
补充了下Java NIO中使用epoll,以及注意点
三面
50分钟
#字节跳动实习##实习##面经#
- 高考成绩,问当年高考分数线,排名,报考专业
- 操作系统的调度有哪几种
进程调度,虚拟内存的快表调度- 缺页中断
说自己对中断/信号的理解,判断缓存请求的内存是否合理和swap区- TCP如何保证可靠
- 网络路由的协议知道那些?
刚好我学过组网技术,认真学过H3C的初级网工
第一反应瞎说了内部网关的RIP和OSPF和外部网关的BGP
感觉应该不是问这些网络工程师该学的东西
应该是想问ip和子网掩码,子网划分,应该是我说偏了。- 网络拥塞怎么处理?
- 数据库MySQL事务隔离级别怎么实现的?
- 建表和添加索引时需要注意什么?
- 这是自己做的项目还是课设?项目收获了什么?
- 说一下什么事情能体现你的学习能力?
- 家住在哪里?多久能来实习?偏向于在哪里实习?
- 力扣简单原题56. 合并区间