感觉面试官挺不友好的,说不上来的怪。依旧没有问项目。
这次其实挺亏的,很多问题都会,但是回答好像没有get到面试官的点,然后算法当时太紧张也没写出来,面试完立刻就写出来了c
Web
1. Nginx和Redis的网络模型
Nginx采用Master-Worker多进程模型(易于管理,各个Worker不相互影响),多路复用
Redis基于内存和多路复用,同时采用单线程模型
2. Nginx反向代理使用TCP还是HTTP
看见这个题,我第一个反应是 ?HTTP不是基于TCP的吗???,我说了nginx反向代理的Tomcat,Tomcat使用HTTP,所以是HTTP
3. TCP和HTTP的区别
- TCP属于运输层,HTTP属于应用层
- TCP基于Socket,即IP+端口,而HTTP则是基于相对的url
- HTTP的长连接和多路复用基于TCP的长连接
4. Nginx缓存的方式
三种方式,基于文件