Shopee SLS物流后台开发工程师 (社招)面经
shopee一面面经:
1、RabbitMQ死信队列(dead-letter等);
2、RabbitMQ总流程;(源码级别)
3、RabbitMQ交换器分类;(topic、header、fanout、direct)
4、HashMap和ConcurrentHashMap区别;
5、ConcurrentHashMap结构及内部机制;(CAS+Synchronized、增删查改源码流程、ForwardingNode等)
6、RabbitMQ高可用;(镜像集群、confirm机制、事务机制)
7、场景题:给1000w数据排序,取前1000个方案;
8、三次握手、四次握手流程及状态;(ESTABLISHED、SYN-SEND、SYN-RCVD; FIN-WAIT、CLOSE-WAIT、FIN-WAIT-1、FIN-WAIT-2、TIME-WAIT、LAST-ACK)
9、IO多路复用(SELECT/POLL/EPOLL流程及区别)
10、Https流程(CA、非对称加密、对称加密等)
11、索引使用(SELECT * FROM table FROM a=0 AND b=0等sql)
12、讲下SQL优化详细;
13、算法:10进制转16进制(紧张了,有点费时间,啧啧啧)
shopee二面面经:
聊项目、技术选型,各个框架选型及优缺点等;
技术成长路线;
两年来的成长阶梯;
1、RabbitMQ死信队列(dead-letter等);
2、RabbitMQ总流程;(源码级别)
3、RabbitMQ交换器分类;(topic、header、fanout、direct)
4、HashMap和ConcurrentHashMap区别;
5、ConcurrentHashMap结构及内部机制;(CAS+Synchronized、增删查改源码流程、ForwardingNode等)
6、RabbitMQ高可用;(镜像集群、confirm机制、事务机制)
7、场景题:给1000w数据排序,取前1000个方案;
8、三次握手、四次握手流程及状态;(ESTABLISHED、SYN-SEND、SYN-RCVD; FIN-WAIT、CLOSE-WAIT、FIN-WAIT-1、FIN-WAIT-2、TIME-WAIT、LAST-ACK)
9、IO多路复用(SELECT/POLL/EPOLL流程及区别)
10、Https流程(CA、非对称加密、对称加密等)
11、索引使用(SELECT * FROM table FROM a=0 AND b=0等sql)
12、讲下SQL优化详细;
13、算法:10进制转16进制(紧张了,有点费时间,啧啧啧)
shopee二面面经:
聊项目、技术选型,各个框架选型及优缺点等;
技术成长路线;
两年来的成长阶梯;
聊人生
刚接到hr消息,挂了....
面试是真的很简单,有点懵逼,emmmm
可能一面没答好吧,继续努力了
#面经##社招##Shopee##算法工程师#