# 一面(
一个小时左右)
1. 算法:写冒泡排序,问如何优化,简单讲了快排和堆排序的原理
2.
数据库:解释左连接
3.
数据库第一第二第三范式,
数据库死锁
4. linux:怎么查看内存;怎么查看进程,ps命令一般在什么情况下使用。
5. 什么是幂等操作?怎么
解决幂等操作
6. 乐观锁和分布式锁是什么,分别对应的场景是什么?
7. 了解Web层开发?
数据库索引了解么?聚簇索引,非聚簇索引?索引
分类?
8. 了解分布式?高可用?如何保证节点集群的同步?了解过么?
9. re
dis的复制,持久化,分布式锁,队列
支持
10. 设计模式里面,单例模式?实现单例模式的双重校验。
# 二面(70分钟左右)
1. 算法:实现一致性hash
2. 如何保证
数据库并发时没有问题?如先
查询,后更改,或者同一时间
用户查询用户分期单记逾期,同时
用户执行还款,到底
用户逾期成功吗,换的钱是多少?
3. re
dis的数据量,如何做的备份恢复?
4. 你们的股票行情数据怎么做正确性校验,加入db以及re
dis都出错了呢?
5.
MysqL数据库的分库分表,有什么中间件?,主键策略是什么
6. 大规模的数据量的分库分表,动态数据源怎么做
查询(
一个业务需要
查询多个数据源的信息,怎么做到找到对应的数据源)?
7. epoll
函数怎么理解?epoll
函数在别的哪些地方有用到?
8. 如何
解决re
dis的缓存穿透问题?怎么
解决re
dis的缓存雪崩问题?
9. Git用的多吗?git和SVN有什么区别?为什么要进行add、commit、push三步?
10. linux怎么对
cpu分配?
# 三面(
一个小时)
1. 一致性hash底层用的什么数据结构
2. 手撕:有时间区间,判断昨天送外卖的峰值。(这个题做了快三十分钟,主要是外卖订单可能是前天的,昨天的或者今天的)
3. web方面的应用多么,问了问HTTP?
4. 智力题:一天24小时,时针和分针会重合几次?
5. 介绍一下自己的项目。(疯狂怼项目了,连实验室的都问了,楼主搞通信的,面试官让我用白话给面试官讲了一些技术点。)
6. 类似于
百度地图,如何求A地到B地的路径,刚开始被面试官套路了,用各种
分类讨论了半天,最后才发觉面试官想问的是有向图求最短路径?说了一下
方法是什么?迪杰斯特拉算法作用,复杂度?
7. 参加过社团吗?怎样能让合作更顺畅,遇到矛盾怎么处理?在沟通过程中出现过什么问题?怎么
解决的?举
一个具体的例子。
8. 对未来职业发展方向的规划和想法 矛盾
9. 有什么问题吗?
# **结尾**

这不止是一份面试清单,更是一种”被期望的责任“,因为有无数个待面试者,希望从这篇
文章中,找出通往期望公司的”钥匙“,所以上面每道选题都是结合我自身的经验于千万个面试题中经过艰辛的两周,
一个题
一个题筛选出来再次对好答案和格式做出来的,面试的答案也是再三斟酌,深怕误人子弟是小,影响他人仕途才是大过,也希望您能把这篇
文章分享给更多的朋友,让他帮助更多的人,帮助他人,快乐自己,最后,感谢您的阅读。
**[资料领取方式:戳这里免费
获取](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)**
**由于细节
内容实在太多啦,
在这里我花了两周的时间把这些答案整理成一份文档了,
在这里只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的
内容!**
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。