Shopee2021春招 后端开发工程师
笔试 2021.03.10
用的是虾皮自己的考试系统,并发太高,卡得进不去。
4点开始的,进不去,去便利店吃了点零食再回来还是不行。后来5点才进去,考试过程还加时到7点。
选择题一般般,算法题AC 2.2/3(0.2乱写碰运气碰上的),第二天收到面试邀约。
一面 2021.03.14(50min)
-
一开始麦克风竟然没声音,后面网络又断了,搞了十分钟才正式开始,淦
-
自我介绍
-
Java内存模型JMM是否了解
-
volatile修饰一个变量会发生什么
-
synchronized了解吗
-
事务的几个特性
-
事务的隔离级别,怎么实现多版本的?
-
索引了解吗?聚集索引和非聚集索引简单说下
-
TiDB数据是怎么组织的?
-
网络有接触过吗?TCP和UDP的区别
-
浏览器输入一个URL,发生了一个怎么样的流程?
-
HTTP协议怎么解决拆包粘包的问题?
-
TCP拥塞控制,怎么做的?
-
实习的时候有没有遇到丢包的问题?服务有没有遇到网络相关的问题?(没有,只发生过宕机)
-
用过ES是吧?简单说一下数据读写流程。需要传哪些东西?
-
ES集群,怎么确定数据存到哪个机器上的?(没看过,说Redis)
-
Redis的架构是怎么样的,怎么保证高可用?
-
介绍一下二叉树,是怎样的数据结构?聊二叉搜索树、平衡二叉树、红黑树(