Shopee 后端面经(一/二/HR)已意向书

对于学习 Golang 原理可以参考 Draven 大大的电子书:《Go 语言设计与实现》,期待出实体。

结合源码食用风味更佳。

一面

  • 自我介绍

  • TCP UDP 的差别

  • TCP 如何实现纠错,防止丢失数据和重复

  • HTTPS 加密流程

  • 数据库四种隔离级别

  • 数据库出现读性能问题如何解决

  • 数据库有哪些索引类型(主键索引,哈希表索引这些)

  • Redis 有哪些数据结构

  • Redis 持久化的方式

  • Redis 读性能问题如何解决

  • 进程和线程的区别

  • 死锁的四个条件

  • 虚拟内存有什么作用

  • Go 内存模型

  • 有哪些线性数据结构

  • 哈希表如何解决哈希冲突

  • 编程:有序数组去重

  • 反问

    • Shopee 云基础设施使用情况:初级阶段

二面

  • 自我介绍

  • 项目经历(主要是聊项目比较多,会追问对于某些问题的解决方案和如何优化,从接口调用扯到分布式、容器化等等)

  • Go 并发优秀在哪里

    • 面试官:不要只在概念上说性能问题,需要通过实际的测试,benchmark等说明
  • 讲一下有哪些常用数据结构

  • 数据结构平常哪里有用(说了 Go map 使用哈希表实现,寻址方式和8bit加速查找)

    • map 除了使用哈希表还能用什么实现(说了B+树)

      • B+树一般在什么场景下使用

        • 数据库(MySQL InnoDB索引),深度低可以减少IO

        • 如果是内存中的结构一般用什么

          • 红黑树,优点在于旋转开销比起 AVL 树开销要低

            • C++ STL Map 就是用红黑树实现 unordered_map 是哈希表
            • Linux epoll,hrtimer 都用了红黑树

HR 面

  • 城市选择
  • 家庭情况
  • 之后的择业方向
  • 对于公司如何选择
  • 对于公司环境的期望是怎么样的
  • 在校成绩排名
  • 秋招offer的情况
  • 薪资期望

更新

周一已经拿到了意向书,希望各位都能成功上岸

#面经##校招##Shopee##golang工程师#
全部评论
楼主一面二面隔了多久
点赞 回复
分享
发布于 2020-08-26 12:11
请问楼主,二面没写代码吗?我有点慌,算法老毛病了😥
点赞 回复
分享
发布于 2020-08-26 21:05
阿里巴巴
校招火热招聘中
官网直投
楼主拿到意向书的话记得更新一波哦
点赞 回复
分享
发布于 2020-09-01 18:35
1面完多久有2面
点赞 回复
分享
发布于 2020-09-02 10:50
请问楼主简历只写go的语言栈吗
点赞 回复
分享
发布于 2020-09-16 10:35

相关推荐

6 74 评论
分享
牛客网
牛客企业服务