字节跳动 后端实习 面经(已拿offer)
一面 50min
- 自我介绍
- 项目相关
- 进程和线程
- 线程的同步
- Coding: 三个线程循环打印ABC
- 虚拟存储
- Coding: 买股票,不限次数
二面 50min
- 数据库引擎,MyISAM和InnoDB的区别
- 数据库索引,联合索引abc,where a = "…" and c = "…"
- http的状态码,
- cookie和session的区别
- Coding: ThreeSum,O(n3) —> O(n2)
- Coding: 数组中第K大的数,快排的partition
三面 45min
- 进程线程
- 虚拟存储
- String a = "abc"; String b = "abc"; String c = new String("abc"); 问:a==b, a==c, a.equals(c)
- C++的RAII, 智能指针?
- Coding: 链表的分段反转
- 实习的时间,说可能涉及到客户端的工作,部门做的业务
HR面
- 就问问实习时间,实习岗位啥的,比较简单