腾讯云智
面麻了,又是被狠狠拷打的一天
一面(9.14 1h10min)(麻了 我一个纯后端的被分到大数据部门)
1、自我介绍
Redis相关:
2、redis为什么这么快
3、get、mget指令的底层执行流程,这两个指令分别有什么好处
4、redis分为16个库,我们一般业务一般使用一个库,那使用一个库的好处是什么,什么场景下适合使用多个库
5、redis String最大可以保存多大的数据
7、redis慢查询使用的是什么数据结构
8、redis支持事务吗,那他支持回滚吗?
9、redis的pipeline有了解吗,说一下它可以用来干嘛
10、场景题:让你设计一下微信朋友圈点赞和共同关注,你会使用redis的什么数据类型去设计,为什么?
MySQL相关:
11、详细介绍一下MySQL的索引
12、B+树索引和Hash索引的区别,哈希索引支持排序吗?
13、
场景题一:假设一个表存储有湖北省百姓的身份证号,还有其他的一些字段,你如何对身份证号这个字段建立索引(回答唯一索引,说换一个,倒排索引)
场景题二:假设有一个表存储有id、name、adress,还有其他8个字段,你如何对他进行索引的建立,这张表最多可以建立多少个索引
场景题三:假设我有一个业务通过mybatis查询数据,数据量很大,导致cpu99%,应该怎么定位到这个问题,然后对他进行处理
场景题四:一张表,有一个自增的主键,我现在想不让他进行自增,应该如何做
14、建立索引会对MySQL数据表查询和表删除有什么影响吗(应该是想问索引的优缺点吧)
15、一条SQL语句执行时间达到多少秒就是慢SQL(默认的),如何处理慢SQL
16、怎么判断一条SQL语句有没有走索引
17、join语句底层采用的是什么算法(这个是真不会)
18、RR隔离级别下使用间隙锁会导致死锁吗?举个场景或者例子来说明一下如何会导致死锁,如何破坏这个死锁
19、了解redo log和undo log吗?说说这两个日志的区别和作用
Nginx相关:
20、如果我想对nginx进行平滑升级,应该如何做
21、nginx是反向代理还是正向代理,为什么是反向代理而不是正向代理
集合相关:
22、平时使用最多的集合类型有哪些
23、ArrayList有缺点,线程不安全体现在哪?
24、栈对顶端元素进行压栈和弹出的时间复杂度是多少
25、场景题:用栈如何快速查找到中间的元素
zookeeper相关:
25、zookeeper有哪些节点类型
26、zookeeper如何实现分布式锁
一个代码场景题
27、场景题:如果你同事在业务层接口的实现类里写了很多if else分支导致可读性很差,你会如何去优化
计网相关:
28、TCP三次握手和四次握手,为什么是三次握手,为什么是四次挥手
29、反问
大概就这些,面试官给人的感觉还不错,有些不会的问题还会给提示,但是有些是真不会啊,麻了
#我的实习求职记录#