字节跳动二面复盘

本次面试主要围绕Web技术展开,涉及Nginx与Redis的网络模型、反向代理、TCP与HTTP的区别、缓存策略以及多路复用模型。面试中还考察了Epoll的边缘触发和水平触发。在代码部分,面试涵盖了SQL编写、链表操作以及数组处理问题。尽管面试者对大部分问题有了解,但未能完全满足面试官的期望,尤其是算法题的现场解答。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

这次其实挺亏的,很多问题都会,但是回答好像没有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缓存的方式

三种方式,基于文件࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值