京东日常实习Golang开发岗

#面经#
面试官很和善,谢谢

1. 自我介绍
2. 说一下Go的GMP模型
3. M和P是一对一的吗
4. 如果有一个协程它是死循环,如何调度
5. 如果有一个协程阻塞,如何调度
6. Map是并发安全的吗
7.多协程并发写Map,但是保证这100个key不重复,会发生什么
8. 讲一下乐观锁和悲观锁
9. 什么是读写锁
10. 同一slice上的切片其底层数组是同一个吗
11. append操作返回的底层数组会变吗
12. 有缓冲和无缓冲channel有什么区别
13. 协程泄露你知道吗
14. 主函数中无缓冲channel只写不读,会发生什么
15. Go的GC你了解吗
16. 说一下三色标记法
17. 说一下多态
18. 指针常量和常量指针
19. 说一下Mysql的索引吧
20. 联合索引在什么情况下会命中失败
21. innodb和myisam有什么区别
22. 事务是什么
23. 进程和线程有什么区别
24. 用户态与内核态
25. TCP的三次握手每一次握手的目的是什么
26. Redis的五种数据类型
27. Docker打包镜像的命令
28. Docker commit是干什么的
29. 容器如何跟宿主机走同一个网
30. 怎么让容器随着Docker服务的重启而自动重启呢
31. Dockerfile中写多个CMD会有什么问题
32. Go中的make和new的区别
33. 如果对slice中的元素取指针,放到一个新的数组中,新数组中的值是什么样的
34. 在defer中修改了局部变量并return,返回值为类型和(变量+类型)两种情况下会返回什么
35. 讲一下闭包
36. 闭包是在解决什么问题
37. Go中的Context说一下
38. 什么场景下用Context
39. 请设计一个协程池
40. 反问
全部评论
问这么多都要挂的吗
3 回复 分享
发布于 2024-02-29 16:23 上海
同昨天面京东golang 感觉题目好相似
1 回复 分享
发布于 2024-02-29 00:04 北京
没写算法题吗
点赞 回复 分享
发布于 2024-03-11 03:46 上海
挂了还能再投吗楼主,JDY
点赞 回复 分享
发布于 2024-03-02 18:01 山东
现在的京东young是日常吗?听人说京东不分暑期和日常
点赞 回复 分享
发布于 2024-03-02 09:33 江苏
佬,岗位名就叫golang吗
点赞 回复 分享
发布于 2024-02-29 15:40 上海
m
点赞 回复 分享
发布于 2024-02-29 13:37 贵州
佬在哪里投的
点赞 回复 分享
发布于 2024-02-29 10:47 浙江
哥,后续怎么样
点赞 回复 分享
发布于 2024-02-28 21:16 江苏

相关推荐

1、自我介绍2、项目拷打3、GMP 模型的调度流程(追问:M 如何与 P 绑定?P 的本地队列满了之后怎么处理?G 的抢占式调度是怎么实现的?)4、Go 的垃圾回收机制(三色标记法+混合写屏障,GC 的触发条件有哪些?)5、MySQL 的 redo log、undo log、binlog 的区别与联系(追问:三者的写入时机?崩溃恢复时的执行顺序?binlog 的两种格式(statement/row)区别及适用场景)6、MTU 的作用,数据包怎么分片(追问:MTU 的默认值(1500)、分片后的数据包如何重组?IP 分片和 TCP 分段的区别?)7、Protobuf 如何序列化数据,为什么比 JSON、XML 好(追问:Protobuf 的 TLV 编码细节?Varint 编码对负数的处理?proto3 相比 proto2 的优化)8、容器编排相关(追问:K8s 的核心组件有哪些?Pod 的生命周期及重启策略?Deployment 如何实现滚动更新?K8s 的 Service 与 Ingress 的区别?)9、Go 的 channel 实现原理(追问:channel 的底层数据结构?无缓冲 channel 和有缓冲 channel 的读写规则?关闭 channel 后读写会发生什么?)10、分布式一致性协议(Paxos/Raft)的核心思想(追问:Raft 如何解决 Paxos 的复杂性?Leader 选举的流程?日志复制的机制?网络分区后如何恢复?)11、哈希表的底层实现(追问:Go 中 map 的哈希冲突解决方式?map 的扩容机制?如何实现并发安全的 map?)12、TCP 的拥塞控制算法(追问:拥塞避免、快速重传的流程?BBR 算法相比 CUBIC 的优势?)13、分布式链路追踪如何设计14、数据库索引的底层结构(追问:InnoDB 的 B+ 树索引和哈希索引的区别?聚簇索引和非聚簇索引的区别?索引失效的场景及原因)15、Go 的接口实现原理(追问:iface 和 eface 的区别?接口断言的底层逻辑?空接口能存储 nil 吗?为什么?)已经凉了,反问阶段直接放弃了,说没啥想问的,面试官暗示说,不希望你浪费掉这次宝贵的面试机会,有啥想问的就问问吧,G
查看15道真题和解析
点赞 评论 收藏
分享
评论
28
192
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务