字节教育业务——客户端一面
自我介绍以后面试官问以前做过客户端开发吗(没有),我们这边跟你项目相关的业务比较少(感觉凉了)。
1. 自我介绍
2. 项目介绍
3. 编译到可执行文件的过程,静态链接和动态链接的优缺点。
4. 用户线程和内核线程的区别,用户态如何进入到内核态。
5. inline函数是什么,使用场景。
6. 两个栈实现队列pop和push。
7. HTTPS如何实现的加密,客户和服务器是如何交换密钥的,中间者攻击如何避免/如何实现,用过什么抓包工具吗。
8. 给一个连续的内存块(比如说256M),说一下如何实现高效的分配、释放和管理。
9. 算法题(只写功能函数):
合并闭区间
找出两个相交单链表的第一个相交节点
听说过了一面会接着收到二面通知,应该是凉了。
#面经##校招##Java工程师#