虾皮一面二面,许愿~~~
虾皮
一面
算法;合并有序链表
数组和链表的区别
hashmap
hashmap中的链表长了怎么办,什么时候rehash等
hash冲突避免
跳表的结构,查询
TCP和UDP区别
https
为什么要用HTTPs,解决了什么问题
数据库索引
redis数据结构
redis持久化,两种方式的优缺点
epoll和selete区别
redis串行还是并行,为什么能做到速度这么快
线程和进程的区别
线程通讯方式,进程通讯方式
死锁原因,如何避免
有比银行家算法更简便的方法吗
消息中间件了解吗
了解一个后端项目要用到的技术栈吗
堆排快排,过程,复杂度
二面
项目,实习
stl是不是线程安全
深拷贝浅拷贝,分别什么时候用
堆栈溢出,什么时候堆溢出,什么时候栈溢出
说到了0-4G地址空间,他问能不能扩展(不知道)
C语言编译过程
hash不是线程安全打算怎么处理
读写锁
自旋锁,优缺点等
可重入函数与不可重入函数
进程通讯方式
#面经##Shopee##C++工程师##实习#