软件开发工程师 base深圳 一面 07.27 1h20min 自我介绍 介绍即时通讯系统 Nginx负载均衡介绍一下 为什么用Redis做消息队列? Redis还有什么使用场景? 分布式锁为什么超过半数就可以加锁成功? 了解过哪些分布式协议,为啥去了解? 专业的消息队列用过吗? 项目中碰到的多线程调试说说看。 脏读是怎么定义的? 聚簇索引和非聚簇索引的区别? C++智能指针介绍一下 unordered_map底层和map底层 哈希冲突怎么解决的? unordered_set怎么处理哈希冲突导致链表很长的情况? 一个头文件中声明一个const变量,同时有两个cpp文件引用会出现什么问题 protected修饰符什么作用?friend修饰符什么作用? static变量在类中有什么作用? 用处在哪儿 操作系统进程线程的区别 内核态和用户态的区别 什么场景会进行内核态和用户态的切换 手撕:1696.跳跃游戏VI 反问 手撕没写出来