字节跳动pico-客户端开发⼀⼆三⾯
距⾯试已经有⼀段时间了,我仅凭回忆写出部分内容,可能存在的偏差请谅解。⾯试中提到的实习期间的⼯作在本⽂中已被忽略。⼀⾯: 上来直接写题:⼀道简单正则表达式的解析,不知道有没有原题。。。然后是⼋股。
染酸
1.介绍下虚拟内存。
3.有了mac地址,为什么还需要ip地址。
4.进程间通信的⽅式,那种通信⽅式效率最⾼,为什么?
6.http请求的⽅法有哪些。
<,post有什么区别。取样装置
8.http消息头中有哪些信息。
⼆⾯:
依旧是同样的流程。
1.宏内核和微内核的区别。
2.线程和进程的区别。
3.线程有哪些状态。投影拼接
4.挂起和阻塞有什么区别?sleep函数是挂起还是阻塞。
吸咪头
5.虚拟内存的结构。栈空间和堆空间的区别。
6.复制⼀个⽂件,操作系统在⽤户态和核⼼态之间怎么切换。(纯⼝胡了。。。)
7.数据库索引了解吗?为什么mysql⽤B+树作为索引。
8.怎么检查内存泄露。(不会,直接过。)
wcdl9.⼀道sql查询题。
三⾯:
依旧是同样的流程。
1.了解设计模式吗?描述下实习期间⽤到的设计模式。
2.抽象⼯⼚和⼯⼚⽅法有什么区别?那种更好?
…剩下就是⼀些实习经历的讨论了。
总结:
感觉能问的⼋股问了个遍,⿇了。。。
>低频振荡