新加坡虾皮 Shopee 后端开发 面经
2021.11.24 一面 (1h5min)
- HTTP远程调用和GRPC远程调用的优点和缺点
- 三次握手和四次挥手的全过程
- 建立连接,服务端未响应,连接未正常中断,如何设计解决此问题
- 数据库的InnoDB引擎的索引结构,B树和B+树作为索引分别有什么优点和缺点
- 面向对象特征
- JMM模型的优点,工作内存和公共内存的区别,为什么
- volatile的作用
- 算法题:155. 最小栈 - 力扣(LeetCode) (leetcode-cn.com)
- 算法题:152. 乘积最大子数组 - 力扣(LeetCode) (leetcode-cn.com)
2021.11.30 二面(45min)
- Java和C++的区别比较
- 1million数据中,找对应的100个数据
- ArrayList和Array的区别,扩容的过程,多线程访问时的问题
- 输入一串URL服务器如何工作
- HTTP协议的含义和结构
- HTTPS协议的结构
- 对称加密算法有哪些
- Linux系统使用场景
- 快速排序的流程
- 多态的实现形式与C语言如何实现多态
- 算法题 统计字符串中每个字符出现的次数