作者:Lam
链接:https://zhuanlan.zhihu.com/p/265147335
从7月尾到9月尾,面试时长2个月(因为中间穿插了校招,所以时间有所拖长),7轮面试,其中5轮技术面,1轮GM,1轮hr。
下面只提供题目,答案就自己查找吧,毕竟查找答案也是学习的一个过程!
晚上,视频面试,属于同部门的同事。
前端知识
node和后端知识
开放性题目
算法
const arr = [101,19,12,51,32,7,103,8];
1.找出连续最大升序的数量
2.找出不连续最大升序的数量
晚上,视频面试,属于其他部门同事。
前端知识
node后端知识
其他
算法
// 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。
// 示例 1:
// 输入: [1,2,3,4,5]
// 输出: True
// 示例 2:
// 输入: [0,0,1,2,5]
// 输出: True
// 限制:
// 数组长度为 5
// 数组的数取值为 [0, 13] .
早上,视频面试,leader面试
前端知识
node后端知识
开放问题
最新规定9级及以上级别需要1-5轮的技术委员会进行加面。
因为我以前有其他公司的工作经验,所以需要做性格测试,之后就是等出薪酬方案和hr沟通,然后发offer,offer后进入背调,一切通过后进入入职预约流程,之后就等待入职咯~~~。
现在前端除了一些基本的面试知识外,明显感觉到算法的考虑在逐步加强,所以也总结一些重点的考点吧。一些很基本的原理我就不写了,什么闭包,什么原型链
对JavaScript的Api可以手写。
bind
new
promise
.....
浏览器的加载原理,回流重绘,url输入后的流程,关键渲染路径等....
框架的原理,了解你最常用的框架的内部原理以及实现,包括思想等。
浏览器和node的GC原理
浏览器和node之间eventLoop的区别
webpack的基本原理
数据库,redis,nginx的一些基本概念以及基本原理和优化。
对于前端页面的优化方案,包括首屏加载,资源整合,网络优化,长列表优化等
网络安全,xss,csrf,cookies保护等
网络知识
tcp
https和http
dns
udp
算法和数据结构
基本常用排序
链表操作
树结构操作
贪心算法
回溯算法
双指针操作
哈希表
动态规划(一般为加分题)
整个面试过程,主要缺点可能是面试时间太长了,前前后后收到offer用了2个多月,面试者需要比较耐心吧。面试的难度还是需要看面试官给你的压力大不大,基本上面试的内容都会比较细,当中有一些关于我自己本身项目上的一些问题并没有写出来。但是基本围绕的点就是介绍你的项目,用到的技术,为什么用这个技术,解决什么问题,最终结果。如果你简历里面的内容你不是很熟悉,那么建议你别写,或者略微带过,不要给面试官带来过大的期望。我们对于简历上写到的内容,一定弄清楚每个技术的优缺点,尽可能了解原理和优化方案,不要只为用而用,大厂一般比较在意一个面试者自己的思考能力。
例如你写到你的项目里面用过xxx,但是面试官可能就想多问问你为什么用xxx,有什么问题之类的,如果这个时候你回答不上来,会给人感觉你只是用了而已,缺乏深度思考。而且自己的项目里面,必须说清楚你的具体负责的内容,参与程度如何。
以上就是我面试进腾讯云的整体过程以及追梦成功后的一些总结,如果你也在面试大厂或准备面试大厂的路上,希望这篇文章可以帮到你,祝您成功!