刚开始忘记录音了,后续补上了,总体来说各方面都有涉及,可能计网和操作系统这块没有涉及,然后就是没算法题。面试体验还可以,没啥压力~
1)简单的自我介绍
2)介绍下实习做的事情
3)介绍简历项目和开源项目
4)爬虫怎么使用的?
5)动态爬虫和静态爬虫?Selenium?
6)流量染色怎么实现的?有什么用?为什么做?
7)有没有对项目高并发环境做过预处理
8)限流算法
9)Redis 基本数据类型和底层数据结构,以及应用场景介绍
10)Redis 的持久化策略,RDB 和 AOF 各自的优缺点和使用场景
11)Redis 宕机数据恢复过程
12)Redis 和数据库的缓存一致性问题
13)JVM 垃圾回收,垃圾回收算法?死亡对象判断?垃圾回收器和各自使用场景?三色标记?增量更新?原始快照?Minor GC 和 Full GC,对象晋升机制 Promotion
14)OOM 怎么处理
15)Linux 的 NameSpace 命名空间,类似虚拟容器化,全局资源隔离
16)端口冲突问题发现和解决
17)僵尸进程、守护进程、孤儿进程
18)CPU 飙高处理方式
19)Nginx 反向代理+负载均衡算法
20)Select、Poll、Epoll 各自的区别
21)前端:父子组件通信方式越多越好
反问:业务和技术栈,面试轮次
差不多就是这样,整体还是偏基础,也没有去深入问,等待下一份面经捏~
#软件开发笔面经#