金山一二面
9.21 线下面
- 一条淘宝 url 输入浏览器发生了什么
- osi 网络模型
- http 和 https 区别
- DNS 域名解析过程
- TCP 的拥塞算法
- GET 和 POST 的请求过程是否一致(就是 POST 会发送两次请求,其中还有一个中间状态码 100)
- IO 多路复用
- Go 的 GMP 模型,协程和线程的区别
- 聚簇索引和非聚簇索引区别
- 联合索引 (a,b),select * from t where b=1 and a=2; 是否会用到索引,为什么
- MySQL 页面的大小是多大,为什么这样设计
- Redis 基本数据类型
- Redis 的字符串类型实现原理
- 大 key 怎么解决
- MySQL 和 Redis 缓存一致性怎么保证
- Redis 怎么实现一个消息队列
- 1G 文件,1M 内存,怎么统计字符串的频率
- 十个有序数组如何进行高效合并
--------------------------------------------------------------------------
二面:
- 自我介绍
- 为什么转专业,职业转变怎么思考的
- 介绍项目
- 为什么使用 Redis,Redis 用来做什么的
- Redis 几种常见的数据类型
- MySQL 的索引原理
- 联合索引在 B+ 树的叶子节点是怎么存放的
- Go 的 GMP 模型
- goroutine 和线程的对应关系
- P 起到了什么作用
- TCP/IP 网络模型
- 如何设计路由算法策略,后端有多个服务器,然后有个类似 ngnix 负载均衡,如何去设计?
- 反问
最后面试官还祝我生活愉快,太有礼貌了
跌跌撞撞的找工作经历 文章被收录于专栏
主要记录一些个人的实习、秋招的面经等