腾讯、今日头条前端面经

有一个月没写博客了,主要忙于面试准备——刷面经、刷题,《剑指offer》刷了一大半,期间一边准备一遍面试,发现前端岗位没有想象中那么好找——最早面阿里准备不足被血虐,后来面腾讯和头条感觉良好(绝大多数问题都会)却依然凉凉,到最后成功得到上海某外企小厂的offer,一路上发现自己真的有诸多不足,所以今后要夯实基础,深挖特长,秋招继续锻炼。

最早的阿里面试没有存留面经,先将之后两次的失败面经分享出来,自勉之。

腾讯:

一面:

1.介绍一下你的学校经历和项目经验吧

2.目前最擅长的语言是什么?用它写一下项目类(当时楞了一下,就是写个类)

3.Http请求包括哪些部分?

4.跨域请求如何实现?

5.比较一下数组和链表

6.用过哪些类型的数据库?

7.MySQL有哪些类型的数据引擎?(这里蒙蔽了,前端瑟瑟发抖)

8.MySOL的索引结构是什么样的

9.用过linux吗,说说你用过哪些linux命令

10.讲讲你参加过的项目的组成,队伍结构以及你的角色

11.有读研的打算吗?(又来……)

12.你有什么问题想问我吗?

今日头条:

一面:

1. 介绍一下自己的项目经历

2. 网络七层模型OSI

3. 死锁和解决办法

4. 进程和线程的区别

5. http请求七次握手

6. SQL左连接、连接和右连接

7. Node是单线程还是多线程,线程报错崩溃怎么办(用pm2,一个带有负载均衡功能的Node应用的进程管理器)

8. http如何控制缓存(http响应头里的Expires/Cache-Control字段

9. 在不知道父元素宽高的情况下居中子元素

10. for infor of

11. 深拷贝和浅拷贝以及如何实现

12. js基础题,看代码说出输出及原理(1&&2输出1||2输出1

13. 如何实现跨域

14. Github如何回退到过去版本,rebase有什么作用

15. 写出快排代码的实现


附面试技巧总结:首先,在基础知识牢固的前提下,一定要主导话题进展,将面试官的话题引导到你最擅长最有深度的方面;其次,真的被问到不懂的知识点,要敢于承认,硬撑切不可取,如果依稀记得的一点,可以先退一步承认自己只是了解过,并不擅长,然后把自己知道的不慌不忙的梳理出来;再次,沉着冷静应对问题,从容不迫回答问题,即使是熟练地知识点也要三思而后答,一是充分思考能使回答清楚有条理,二是不会不让面试官觉得你撞大运瞎猫碰上死耗子;最后,懂礼貌不吃亏。

猜你喜欢

转载自blog.csdn.net/m0_37828249/article/details/80778929