当前位置:   article > 正文

字节跳动二面复盘

字节跳动二面

感觉面试官挺不友好的,说不上来的怪。依旧没有问项目。

这次其实挺亏的,很多问题都会,但是回答好像没有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的区别
  1. TCP属于运输层,HTTP属于应用层
  2. TCP基于Socket,即IP+端口,而HTTP则是基于相对的url
  3. HTTP的长连接和多路复用基于TCP的长连接
4. Nginx缓存的方式

三种方式,基于文件,基于内存,通过lua脚本

5. 多个缓存失效时间不一样怎么办

我回答的是采用hash,这样一台client就会锁定一个缓存

6. 多路复用模型

多个IO请求注册到select中,然后select负责阻塞

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/664257
推荐阅读
相关标签
  

闽ICP备14008679号