京东Golang实习面经 - 两轮技术面 + HR面
背景:大三软工Gopher,很久之前投的京东,4.18 笔试,4.25 一面,4.28 二面,5.2 HR 面(期待地搓手手.jpg
一面 2020.04.25 (56 mins)
自我介绍
- 面试官说了一下所属部门和负责项目
- 我说了一下基本信息、技术栈和经历
项目相关
- 简单介绍 xxx 这个项目
- 说说 LRU 算法
- 说说 consistent hash 算法
- 说说 singleflight 机制
- 缓存的主从复制
- 缓存的故障切换
基础知识
- 说说读写锁机制
- 哈希的存储、查询和冲突
- Go map的底层原理(数据结构和渐进扩容)
- Go sync.Map了解吗(没用过😂不了解)
- 共享屏幕,判断代码是否满足以及原因:可以打印出 0-999 的全部数字(不论顺序)
其它补充
- 接受用多种语言开发吗
- 本科生 or 研究生
- 实习地点/实习时间
二面 2020.04.28 (20 mins)
自我介绍
- 没什么特别的
项目相关
- 简单介绍一下项目
- 项目中使用了哪些高可用的方案
- 项目中 MySQL/Redis/RabbitMQ 的容灾
- 项目中阿里云 OSS 的接口用了哪些
- 对于 AWS S3 协议熟不熟悉
- 项目主要应用场景
- 如何保持分布式缓存数据的一致性
HR 面 2020.05.02 (15 mins)
- 简单介绍一下自己
- 简单介绍 xxx 项目你负责的内容和承担的角色
- 你在这个项目中遇到最大的挑战
- 你在这个项目中收获了什么东西
- 通过什么途径了解京东春招信息
- 对京东有什么了解
- 为什么选择投这个岗位
- 周围的人如何评价你呢
- 家住哪里,打算在北京发展吗
- 是否独生子女,爸妈对工作地点的看法
#京东##实习##面经##golang工程师#总结:一面主要都在聊项目,从项目出发引申问问题,或者自己解释设计思路然后面试官说他的理解。形式比较 casual,像在聊天,还有就是面试官的小揪揪太可爱啦(
没戴眼镜竟不知真假...二面更偏向问项目实用性和高可用的设计,another 觉得自己项目玩具的一天,很快结束战斗以为复试挂了,结果刷新状态到了 HR 面待安排(有点迷惑子...现在 HR 面完啦,许愿 offer++