字节跳动 pico-客户端开发 一二三面
距面试已经有一段时间了,我仅凭回忆写出部分内容,可能存在的偏差请谅解。面试中提到的实习期间的工作在本文中已被忽略。
一面:
上来直接写题:一道简单正则表达式的解析,不知道有没有原题。。。然后是八股。 1.介绍下虚拟内存。 2.互斥锁和自旋锁有什么区别。 3.有了mac地址,为什么还需要ip地址。 4.进程间通信的方式,那种通信方式效率最高,为什么? 5.匿名管道和有名管道的区别。 6.http请求的方法有哪些。 7.get,post有什么区别。 8.http消息头中有哪些信息。
二面:
依旧是同样的流程。算法题 1.宏内核和微内核的区别。 2.线程和进程的区别。 3.线程有哪些状态。 4.挂起和阻塞有什么区别?sleep函数是挂起还是阻塞。 5.虚拟内存的结构。栈空间和堆空间的区别。 6.复制一个文件,操作系统在用户态和核心态之间怎么切换。(纯口胡了。。。) 7.数据库索引了解吗?为什么mysql用B+树
共有 0 条评论