秋招的第一个面试,字节跳动在简历筛选并不严格,我非计算机专业且没有后端相关经验都能通过。面试难度正常,自我介绍和项目一定要搞明白,要了解得比较深入,面试的时候要自信,一定要保存清晰的思路。问题如下:
1、自我介绍;
2、看看项目,对知识面进行确认;
3、进程与线程的区别;
4、举一个项目中使用多线程的例子;
5、线程间如何通信;
6、线程如何同步;
7、信号量与互斥量的区别,深入谈一下;
8、死锁的必要条件;
9、关于项目,在项目中如何实现各线程的顺序执行;
10、了解TCP/IP协议吗,说一下;
11、说一下对C++的认识,c++与其他语言的区别;
12、谈一下对继承、多态的认识,在项目中是如何使用的,举个例子;
13、在项目中如何对非重现的bug进行debug;
14、虚拟内存是什么,32位计算机的寻址空间多大;
15、两道智力题;
16、你对计算机科学的认知是怎样的;
17、手撕代码,考察知识点 (1)拆分链表 (2)对单个链表进行逆序 (3)合并两个链表并使最终得到的链表升序。
...查看更多