ihandy一面面经
分享给大家,也是自己复盘。
操作系统:
1、进程调度算法
2、内存管理方法和页面置换算法
3、linux查看某个端口被占用
4、linux内存回收机制
5、死锁条件,如何避免死锁,如何退出死锁
6、锁饥饿
7、用户态和核心态,系统调用有哪些
8、零拷贝
计算机网络:
1、三次握手,各个状态是什么
2、四次挥手,各个状态
3、端口号在哪一层
数据结构:
红黑树,怎么插入
手写字符串反转,怎么降低复杂度(空间换时间,以为是什么技巧,想了半天)
数据库:
索引,B树,B+树相比红黑树的优点
手写SQL:有用户名、订单金额、订单号,查看某个用户的订单总额
ACID
隔离级别
索引失效条件
其他:
redis数据结构
redis键的设计规则
项目:
准确率?召回率?特征怎么处理?Xgboost原理?其他GBDT方法?
一个开发项目被鄙视了,你这是自己做的玩的吗
对后端的认识