#面经##滴滴# C++选手
滴滴一面 6.21 50min纯八股
自我介绍
首先先聊一下语言吧,看你这边C++用的多,先说说new/delete和malloc/free的区别
说一下多态是什么?如何实现?
堆和栈的区别是什么?二者的数据结构是什么?哪个效率更高?
强制类型转换的使用
看你也用go,说说go有几种引用类型吧
问一下网络,TCP协议的三次握手和四次挥手说一下
操作系统中进程和线程的区别?
讲一下五种IO模型
Linux你都用哪些命令?显示第二行、最后一行,查找以.c结尾的文件怎么找
git都用哪些命令?回滚是哪个命令
接下来问数据库,SQL语句的话说一下如何分组加条件查询
redis的常用数据类型说一下,顺便说一下具体场景
选一个常用类型说一下底层实现
redis持久化机制
redis的缓存双写一致性你如何保证
redis缓存穿透、击穿和雪崩以及对应的解决方案
redis的分布式锁你了解多少
MySQL的索引你知道多少?具体讲讲
那么具体的还有哪几种?聚集非聚集,覆盖联合二级
最左前缀匹配原则是什么?具体的数据结构是什么
索引失效的具体场景
讲一下事务和隔离级别以及对应的问题和解决
说一下MVCC
说一下myisam和innodb的区别,你知道mysql中有哪些锁?
某个sql速度很慢,如何优化?explain你一般关注哪些字段
消息队列知道多少?Kafka