记腾讯-腾讯看点(PCG事业部)一面秋招正式批电话面试
1.自我介绍,让我谈谈项目经历,部门在阿里是干嘛的。
2.聊了会儿项目,详细的问了问项目的流程。(这里聊完已经30min过去了)
3.Redis项目里用到了嘛,Redis一般可以干啥用
4.现在db里有数据,为了提高访问并发能力并且减轻db开销,想同步到缓存,该怎么做。(binlog)
5.缓存常见的问题,缓存穿透该怎么办
6.现在有个数据,db里有,缓存里没有,并发量一大就会打死db,怎么办?
7.不用binlog,怎么同步缓存和db(其实问题5、6都是对于这个问题的一个提示和引导,问题4我的答案其实会有问题)
8.分布式锁是怎么做的,不要说插件的处理,讲讲原生redis操作
9.Redis的hash字典数据结构是啥样的
10.Java的Hash表的结构啥样
11.(Hash表提了红黑树)讲讲红黑树吧,Mysql索引底层啥数据结构(B+树),为啥没用红黑树?
12.(我说B+树非叶子结点只存索引,三层树高能存千万级别数据,我说三次IO就能读到最后的数据)同样情况下红黑树要几次IO?
13.你确定三次IO一定能读到吗?无论数据有多大都是三次嘛?
14.Mysql性能如何,读写瓶颈是怎样的?缓存呢?
15.Mysql常用的优化是怎样的?
16.讲讲你见过什么情况索引设了但没用到
17.讲讲Mysql分表吧,常用分表有哪些
18.(我先讲了读写分离)Mysql主从同步靠什么?
19.Redis主从同步呢
20.讲讲RDB和AOF吧,AOF怎么保证数据处理的没问题?如果同步的时候挂了丢了数据咋办?
21.(继续讲分表)那给个场景吧,朋友圈这个场景,朋友圈的动态这些数据,要分表,你准备怎么分(按用户分或者按时间分)
22.继续上面的,现在我按时间分了,每周的数据都在一个表里,现在一个用户想刷自己一个星期以来全部的动态,怎么办呢,总不能遍历表吧
23.Redis过期策略是咋样的?
24.(接上条)惰性和定期删分别有啥优缺点?
25.懂es吗
26.服务间通信用的啥协议?(Dubbo)tcp/udp还是http?(http)聊聊tcp吧
27.tcp/udp的拥塞控制讲一讲吧
28.tcp的三次握手,client端如果不会ack会怎么样啊?
29.那如果大量的发syn会怎样呢
30.四次挥手的timewait讲一讲吧
31.tcp粘包了解嘛?
32.Linux下怎么看计算机的资源,比如端口、进程?
33.JVM调试你都用什么命令?你们项目里新生代老年代比例怎么配的?堆多大?永久代多大?
34.老年代比较小新生代比较大会有什么问题?老年代比较大新生代比较小会有什么问题?
35.Java类加载机制讲一讲
36.进程和线程有什么区别
37.进程切换和线程切换分别有什么开销呢
38.操作系统的写时复制了解嘛
39.LRU听过嘛,怎么实现的
当天通知一面已过,隔天周五二面完成,许愿三面
全部评论
(13) 回帖