电话面试,约60min1. 自我介绍2. 对OOP的理解3. OOP里多态和继承的概念4. 如果是语言开发者,怎么去设计和实现多态和继承的特性4.1 例如Python里一个子对象,覆盖了父对象,会发生什么操作5. Go里goroutine和线程的区别 -> GMP模型5.1 goroutine阻塞是会怎么做5.2 M对应的goroutine运行完了,其他M还有G,会怎么做6. Go的垃圾回收机制(与Python的区别)6.1 循环引用,能否回收掉7. Go会把新建的对象放到栈还是堆上8. 前端请求的数据,没有收到对应的消息,怎么排查8.1 前端收到的数据不符合预期,有时是乱码,怎么排查9. A、B、C形成的联合索引,BC能否使用到索引10. SQL查询非常慢,如何排查10.1 如果是回表,怎么优化11. 数据库遭受不住过高QPS,怎么办12. 如何保证缓存和和数据库的一致性13. Redis里哈希的实现13.1 其他的哈希实现方式13.2 Redis哈希的扩容过程13.3 扩容会把程序给停止吗,还是说是一个多线程的方式14. Redis单线程怎么支持那么高的并发15. 最新版本Redis的优化特性16. Redis分布式存储的底层通信协议16.1 这种协议能保证强一致性吗16.2 强一致性和非强一致性的区别17. Kafka消费者数据积压,有碰到过吗18. 命名空间有了解吗19. 算法:LC 238. 除自身以外数组的乘积
点赞 6
评论 4
全部评论

相关推荐

东孝子_强东我偶像:你怎么当孝子都和我时间一样😭
点赞 评论 收藏
分享
04-18 00:32
已编辑
中南大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务