腾讯一面凉经|复盘及总结
面试我的小姐姐可能是腾讯新闻的,因为期间问了我新闻app的问题。
1. 自我介绍
确定自己的面试岗位之后,就要根据相应的岗位找出自己的优点。
面试官往往是想通过自我介绍了解你在技术方面的优势。
这期间我的自我介绍并没有起到让面试官更了解我的作用。
2. 讲一个你自己做过的项目
为什么要一直强调自己没有实习经历呢???这件事情不要提啊。只要去说自己做了什么就好了。
完成的说出,自己开发一个项目,并进行打包上传到服务器。以及服务器相关的一些知识就ok了。
如何描述自己开发的这个项目?这是一个我要解决的问题。
3. 项目中记忆深刻的难点、怎么克服的
4. web前端选择。 总结你在前端的技术优势。node.js vue熟悉度要提升
5. 作为web前端的优势有哪些?
优势可以分为客观和主观两个方面。客观是知识。主观是自我驱动性。以及解决问题的能力。
这昭示着,我以后要对自己的特性多进行总结。
6. tcp三次握手协议、四次挥手协议
不要通俗讲,要具体、详细学术的讲,理解之后去跟别人解释。
首先阐述tcp三次握手的目的:tcp三次握手指的是建立一个tcp连接时,通过客户端与服务端之间要发送3个包来确立彼此都可以建立发送和接受功能。
第一次握手,客户端发送请求给服务,包中包括,syn=1, seq=x,
第二次握手,服务端接受请求后,发送包给客户端。包中包括,syn=1,ack=1,ackno=x+1,seq=y。如果客户端接受到此包,证明客户端发送和接收功能正常。
第三次握手,客户端发送确认请求给服务端,包中包括,ack=1,ackno=y+1。如果服务端接受到请求,则证明服务端发送和接受功能正常。
因为tcp链接是全双工通信,所以每个方向都要单独关闭。
通过四次挥手关闭彼此的接收和发送功能。
客户端发送fin=1,seq=x 给服务端,表示想要关闭发送功能。
服务端收到请求后,发送ack=1,ackno=x+1 表示 服务端接受功能已关闭。
服务端发送fin=1,seq=y给客户端,表示想要关闭发送功能。
客户端发送ack=1, ackno=y+1给服务端,表示接受功能也已关闭。
7. 快排和冒泡排序时间复杂度
8. 输入一个url,经历了几个步骤
9. 知乎的h5版,一直刷一直有,进行流畅化优化。
面试官当时给了几个回答的点,但是我没有注意:
滑动流畅
信息保持最新
图片、内容加载延迟小
在回答这个问题的时候,我再次强调了自己没有实习经历,我脑子是被驴踢了? 你一直强调自己的弱项,不是让别人更加的不信任你么?
这个地方,其实你都可以通过网络进行学习。
10. 你作为web前端的优势和劣势在哪?
如果强调学习能力,那么一定要有相关的例子准备。必须是技术相关。
11. 最近关注到的前端的新技术。
微前端。