百度提前批一面凉经
百度是昨天面的,也非常感谢面试机会;
面试官会根据你的回答进行深入的问
1.自我介绍(提到RPC项目)
面试官同样问是实际有项目应用么,回答个人项目,感觉有点失望;😓
2.问为什么想做这个项目
3.集合类 ArrayList , LinkedList 区别 ArrayList的扩容
HashMap扩容 为什么ArrayList1.5倍 HashMap 2倍
4.HashMap的线程不安全的问题?
5.那ConcurrentHashMap 怎么实现的线程安全
6.get要加锁么 提到volitile
7.问 volitile 什么作用
8.你的mysql, redis存储了什么东西
9.mysql用了什么存储引擎,底层B+树?可以用红黑树么?
10.聚簇索引,非聚簇索引
11.Innodb都是聚簇索引对吧? 答:不是还有非聚集索引,提到回表
12.一定要回表么? 讲到索引覆盖
13.某一列索引没有用上的原因?
14.问mysql,存几个G的文本数据合适么? 回答不合适
加问一列存20字节的字符串和一列存5个G的数据,存储结构上有什么区别?
15.redis的持久化方案 RBD AOF
写到AOF的内容是什么? 回答记录客户端执行的命令,(后来看了下写的其实是redis协议格式的命令)
16.redis的过期策略
算法题:最长回文子串