记录一下 字节 客户端 一面面经
校招春招补录,完全没客户端经验,想着来攒点面试经验。。
只问了基础,没问客户端 全程一个小时
基础:
操作系统:
线程和进程,关系 (追问很多)
堆和栈
死锁是什么?条件?如何避免?如何判断?
同步是什么?举一个具体例子
实现同步的方法
互斥访问一个临界资源a,给出具体方案;互斥访问一个临界数组a[],给出具体方案
(操作系统问了很多,有些我也没搞明白,记不清了)
计网:
7层网络协议是哪些
HTTP在哪层?IP在哪层?
ARP是什么?在哪层
TCP和UDP的区别
(计网就简单问问)
数据库:
什么是事务?
什么是索引?索引如何实现快速查找?
什么是主键?
C++:vector,list,map的了解
补充一点:对象回收
(数据库和C++我都答得不好,所以没继续问)
项目:
简单介绍一下,你负责哪些
遇到的印象最深刻的技术难点,何如解决
(面试官很懂,对自己简历上的项目一定要熟悉)
算法:
判断是否是回文串,不区分大小写,不管符号和空格
判断字符串在允许删除一个字符的情况是否是回文串,假设字符串里只有小写字母
(面试官会给提示,,避免场景陷入尴尬,,)