金山WPS(软件开发-已OC)
更新 -11月17号,开了SP,薪资待遇还不错
一面
- mysql 三层可以存放多少数据量
- 数据库几种存储引擎的区别
- 数据库事务与隔离级别的介绍
- 聚集索引与非聚集索引
- 项目介绍,难点
- 深分页limit的执行过程,优化
- 四次挥手过程
- http 与 https的区别
- 排序算法分类,时间复杂度说说
二面
问了快一个小时,很常规的问题
- 语言java go c++ 的特点
- java的学习路线,难点
- 计算机网络:tcp握手,挥手的细节,状态转变
- osi各层的作用和协议
- http协议各个版本的优化点
- 常规的https 与 http的区别,加密的过程
- dns协议的端口与具体过程
- 操作系统:交换空间的作用
- 进程调度的算法有哪些
- 进程切换的开销大在哪,与线程对比
- 虚拟内存的优缺点
- 虚拟地址和物理地址的转换
- 页面置换算法有哪些
- 缺页中断的过程
- mysql:常用的索引结构
- 数据库的引擎如何选择
- 数据库事务的特点
- 数据库四个隔离级别,解决的问题
- 如何调优sql语句
- 数据库的日志有哪些,作用
- 如何避免sql语句失效
- 如何保证数据的安全性
- redis相关:持久化的特点
- redis基本的数据结构和用法,底层
- redis分布式锁的实现,相关框架
- redis保证双写一致性的做法
- 如何设计一个分布式注册中心
- 问了点论文相关
- 最近在学的新技术,感兴趣的方面
三面
hr电话面
- 工作地点
- 对金山的了解
- 职业规划
- 项目情况
- 学习技术的方式
- 项目的完成测试情况
- 底层原理如何学习
- 如何判断掌握情况
- 团队合作情况
- 业余爱好
- 手头的offer情况
- 定级情况,面评还行,薪资再a加需要加面 在走加面流程
四面
- 问了问项目的情况,用到的技术栈
- jwt的具体过程,与cookie session的区别
- redis的持久化过程
- kafka的消息一致性
- 分布式锁相关
- mysql的事务原理
- 并发量与压测
- 对新技术的使用和学习
- Springboot的原理了解多少
- 除了java还学过哪些语言
- jdk动态代理的过程
- rpc调用的具体过程
- 对于注册中心的原理了解
- io多路复用的具体原理
- 注解的原理,自定义注解的方式
- 与人合作的项目有哪些
- 最近在学的新知识,如何学习