阿里电话面试复盘
Linux
进程的状态:创建,就绪,运行,阻塞,死亡
线程同步方式:事件,临界区,互斥量,信号量
Linux进程资源占用分析
http请求流程
1.进行DNS域名解析得到对应的IP地址
2.根据IP,找到对应的服务器,发起TCP的三次握手
3.建立TCP连接后发起HTTP请求
4.服务器响应HTTP请求,浏览器得到html代码并呈现给用户
Dns解析的流程:
浏览器先检查自身缓存中有没有被解析过的这个域名对应的ip地址
然后搜索操作系统自身的DNS缓存,若没有,将检查操作系统中的hosts文件
又未命中,通过的是UDP协议向DNS的53端口发起发起域名解析请求,运营商的DNF服务器将会一级一级查找并返回。
Tcp连接的过程:
三次握手?
四次挥手?
https 如何保证安全性?
https 加密过程?
有一亿个订单,一个商品会有多个订单,找出成交量最高的商品?使用什么样的数据结构?
如何设计年会抽奖,100人,1名一等奖,3名二等奖,抽中的被剔除。
Jdk1.7和1.8的区别
HashMap和ConcurrentHashMap的理解
ConcurrentHashMap是如何加锁的,和hashtable有什么区别