shopee一面面筋
一面:
没有自我介绍,主要考察了数据库-操作系统-计算机网络的基础知识,时长45分钟左右,详细问题如下:
1、mysql事务的隔离级别有了解吗,每个级别分别有解决了什问题?
2、乐观锁&悲观锁,乐观锁与悲观锁的实现方式?(版本控制、CAS)
3、索引的实现方式有哪些?(B+树索引、位图索引、哈希索引)
4、讲一下B+树的实现原理,为什么要用B+树?
5、Hashmap了解吗?红黑树讲一讲,为什么用红黑树?
6、缓存有用过哪一些?radis了解吗?
7、进程与线程的区别?
8、了解协程吗?
9、进程之间的通信方式?
10、线程之间的同步方式?
11、进程调度算法?
12、什么叫死锁?死锁的必要条件?如何处理死锁问题?
13、计算机网络七层结构?每一层主要做什么?http、tcp分别属于哪一层?
14、http的状态码有哪些?
15、get与post的区别?
16、http与https的区别?https的加密方式?
17、tcp三次握手?四次挥手?
18、消息队列有用过吗?(??mq??mq)
19、有做过什么项目?做了什么?
#Shopee##面经##秋招##C++工程师#
没有自我介绍,主要考察了数据库-操作系统-计算机网络的基础知识,时长45分钟左右,详细问题如下:
1、mysql事务的隔离级别有了解吗,每个级别分别有解决了什问题?
2、乐观锁&悲观锁,乐观锁与悲观锁的实现方式?(版本控制、CAS)
3、索引的实现方式有哪些?(B+树索引、位图索引、哈希索引)
4、讲一下B+树的实现原理,为什么要用B+树?
5、Hashmap了解吗?红黑树讲一讲,为什么用红黑树?
6、缓存有用过哪一些?radis了解吗?
7、进程与线程的区别?
8、了解协程吗?
9、进程之间的通信方式?
10、线程之间的同步方式?
11、进程调度算法?
12、什么叫死锁?死锁的必要条件?如何处理死锁问题?
13、计算机网络七层结构?每一层主要做什么?http、tcp分别属于哪一层?
14、http的状态码有哪些?
15、get与post的区别?
16、http与https的区别?https的加密方式?
17、tcp三次握手?四次挥手?
18、消息队列有用过吗?(??mq??mq)
19、有做过什么项目?做了什么?
20、有什么想要问我的吗?
二面: