【腾讯】前端岗-PCG四面面经

【腾讯】前端岗-PCG四面面经


抓住了提前批的尾巴!

此前也被CSIG、WXG、IEG捞过不下5次,但是都没把握住机会。

4.10再次被捞,是PCG的

因此这份面经就只写走完流程的吧~

腾讯一面(22分钟)

1、web服务用过哪些?

2、你提到了nginx,有做过一些负载均衡吗?

3、了解h5吗,说说新特性?(其实是想问我移动端适配,但我不了解移动端,压根没提到)

4、知道http1.x和2.0的区别吗?

5、(接上一问)有没有去了解过传输效率方面的对比?

6、看到你有用过vue,说说vue的特性?

腾讯二面(29分钟)

1、怎么学前端的?看过哪些书?(提到了js高程)

2、你说说你最熟悉的章节吧?(我说作用域链)

3、说说属性的查找过程?

4、那如果要你实现一个作用域链你怎么实现?

5、了解map的实现吗?(因为上面提到了map,我实在是憨憨)

6、现在你去实现一个map,需要提供哪些接口?(因为我说不了解实现,所以他有点无奈,就这么问我了)

7、了解mysql吗?(我说用过…他笑了笑,说就写写curd是吧,好吧)

8、问一个老套的问题,说说url输入到页面显示发生了什么?(这里除了一些常规过程,在缓存、http协议等都深入去讲了,毕竟这么送分的题不能浪费你说是不)

腾讯三面(20分钟)

1、聊项目

2、了解网络模型吧?http和tcp分别在哪一层?

3、如果有一段数据,你是用http传还是tcp传?(当时听到这个问题感觉有点奇怪,不过还是分析了一下,讲到后面估计面试官也觉得这么问有点奇怪,就问了下一个问题)

4、http在tcp上做了什么,你怎么去实现http?

5、说说tcp和udp的区别?

6、那如果让你做一个视频聊天软件,你用tcp还是udp?为什么?

7、tcp的三次握手了解吧,为什么是三次?

8、换个说法吧,tcp是怎么去保证可靠传输的?

9、(接上一问)接收方是如何确认收到的报文是对的?

10、(接上一问)你说的seq和ack我知道,他们之间什么关系?

11、(接上一问)那这个ack到底是怎么来的,接收方怎么知道报文的长度呢?(…….这里讨论了很久,具体也不说了,反正就是很细节)

12、如果有一个页面,打开很慢很慢,你怎么去优化?

13、那如果要你缓存图片你怎么做?

腾讯四面(gm面,55分钟)

1、聊项目(小程序)

2、有没有了解过小程序的性能问题?

3、从点开小程序到小程序加载完之间你了解过其中过程吗?怎么去优化?

4、你提到减少http请求,怎么去减少?

5、你刚刚只是说了请求慢的解决办法,现在问的是怎么去减少请求?

6、你提到了首屏加载,你知道首屏打开时间是怎么计算的吗?

7、说一说页面渲染的过程?

8、构建dom树、cssom树、渲染树就完了吗?中间发生了什么?

9、布局呢?reflow?

10、你提到了js会阻塞加载,怎么阻塞的?

11、那如果在dom树构建的过程中,通过js操作dom怎么办?

12、浏览器怎么知道页面是否渲染完?

13、有没有了解过缓存,怎么去缓存图片?

14、了解http缓存吗?说说强缓存和协商缓存?

15、那这两种缓存怎么用?你说的都是概念,我问的是怎么用?

16、了解前端安全吧,详细说说CSRF?

17、那黑客是怎么去利用cookie的?这个请求到底是怎么构造的?

18、说说快排原理?

19、了解前端发展趋势吗?

20、你是怎么看待前端的?

其实整轮面试下来,一二面很常规,都是面经题(其实期间还问了很多js、css等,但我忘了具体问什么

了…..)

后面的三、四面就比较发散,看起来每个问题都很简单,但其实都是送命题

如果你是背面经或者了解不深入,是完全没办法接住问题的

总的来说没有什么特别难的,但较为细节

gm面那里写的比较乱,其实问了很多问题,但是没办法一一细说列举了

求个OC吧!!!!!

发表评论

后才能评论