普渡机器人 10.14 一面
1. 自我介绍
2. 八股
2.1 go和python在并发上的区别
2.2 系统上的协程与goroutine的区别
2.3 GMP调度模型是什么样的,goroutine和线程的创建有什么区别
2.4 如何通过channel共享内存,golang的channel有什么特点(回答并发安全)
2.5 从数据结构角度说为什么并发完全,其他字段是什么
2.6 对一个已经关闭的channel进行读写操作会发生什么
2.7 channel是怎么存储数据的
2.8 golang的GC了解吗,讲一下流程
2.9 如果扫描过程当中出现了新引用的话,golang是怎么做处理的
2.10 写屏障机制和stw的区别和使用时机
2.11 mysql索引为什么采用b+树而不是其他多叉树
2.12 事务的隔离级别,如何避免脏读的
2.13 对于redis和mysql数据不一致的问题是怎么解决的
2.14 redis当中的数据结构,我想实现一个延时队列应该怎么去设计
2.15 url返回具体数据的流程
2.16 TCP三握四挥,为什么要三次为什么要四次
3. 手撕
环形链表两种方法
2. 八股
2.1 go和python在并发上的区别
2.2 系统上的协程与goroutine的区别
2.3 GMP调度模型是什么样的,goroutine和线程的创建有什么区别
2.4 如何通过channel共享内存,golang的channel有什么特点(回答并发安全)
2.5 从数据结构角度说为什么并发完全,其他字段是什么
2.6 对一个已经关闭的channel进行读写操作会发生什么
2.7 channel是怎么存储数据的
2.8 golang的GC了解吗,讲一下流程
2.9 如果扫描过程当中出现了新引用的话,golang是怎么做处理的
2.10 写屏障机制和stw的区别和使用时机
2.11 mysql索引为什么采用b+树而不是其他多叉树
2.12 事务的隔离级别,如何避免脏读的
2.13 对于redis和mysql数据不一致的问题是怎么解决的
2.14 redis当中的数据结构,我想实现一个延时队列应该怎么去设计
2.15 url返回具体数据的流程
2.16 TCP三握四挥,为什么要三次为什么要四次
3. 手撕
环形链表两种方法
全部评论
相关推荐
09-17 15:28
北京邮电大学 Java 点赞 评论 收藏
分享