腾讯、字节等公司前端工程师面经(社招岗)

我最近打算跳槽,所以一共投递了5 个职位:

· 蚂蚁金服体验技术部

· 腾讯AlloyTeam

· 百度「爱速搭」团队

· 头条抖音支付

· 滴滴

面试结果:蚂蚁、腾讯、百度、滴滴都通过了面试并拿到offer ,抖音支付二面挂。下面把其中    一些面试的面经分享给大家。

腾讯

一面

1. 手写大数相加方法;

2. 实现一个方块的拖拽;

3. 问了一些项目的问题,以及相关技术细节;

4. 从一个URL 输入到页面渲染,经历了哪些过程,尽可能的详细;

5. tcp 握手 回收过程,了解泛洪攻击么;

6. 说说event loop(并出了一道题,写输出顺序);

7. SSR 怎么做的,怎么保证同构?server 端的数据都 renderToSting 消费了,为什么还要给到 client 端;

8. js 的严格模式;

9. 说说Iterator 的使用;

10. 说一说快速排序的过程;

11. node 如何捕捉错误,内存泄漏怎么排查;

还有一些基础题目...

二面

1. 依旧是项目问题...

2. 性能优化怎么做的,怎么衡量收益的;

3. 为什么要做SSR;

4. E2E 测试怎么做的,怎么保证测试覆盖率和准确性;

5. 如何合理分配node 服务资源;

这一面对于项目里的技术细节问的很深入,还问了些计算机网络、React相关的问题...

三面

1. 项目...;

2. hybrid 通信原理;

3. 如何看待小程序,它的技术原理是;

4. 设计一个协同文档的技术流程;

5. 离线包怎么做的,现在公司的app 提供了哪些特殊能力;

6. 质量保障平台如何做的,项目中单元测试怎么做的,为什么要有E2E 测试;

就记到这些问题...

四面

1. 希尔排序,堆排,快排;

2. this 指向问题,说出输出内容;

3. 如何设计一个组件库;

4. 用过TypeScript 么,了解哪些新特性;

5. 说说React Fiber...;

6. 为什么Fiber 双向链表的结构可以解决递归慢的问题;

7. 了解设计模式么,说说单例模式的优缺点;

8. 职业规划;

9. 目前拿了哪些offer ...;

这一面hr 约的时候和我说是 GM 面,本以为会和其他公司一样,主要考察技术视野和职业规划... 但一上来问我技术问题着实没想到....
这面结束后就是HR 面,两个 HR 同时面,感觉全程都是我疯狂讲故事

抖音

这家公司具体的经历我就不一一赘述,很多问题和上面三家差不多... 就简单讲讲抖音考了那几道笔试题:

· 二维数组中的查找;

· 从先序遍历还原二叉树

· 手写一个版本比较函数;

· 实现一下cache request(请求过的数据不再请求)

如何准备面试

前端面试三个重要部分:简历与项目前端基础算法和手写代码

前端基础

前端基础相关的面试题,很多github 仓库都有收集,在面试之前我们当然可以通过这些进行查漏补缺,但关键还是需要平时积累而且要有深入的理解,以免面试的时候出现一往深处问就不知道的情况...
这里推荐几个前端基础相关的书籍和内容:

算法和手写代码

对于「算法」,亲身经历告诉你们,临时抱佛脚是没有用的...
一定要平时坚持刷,保持“手感”!就我的前端面试情况来看,考察的算法并不会很冷门、很难,一般都是 easy、medium 难度的,所以可以先从简单的开始刷,再慢慢过渡到 medium 和 hard 的,循序渐进。、

手写代码比较常见的几道题目:

· 防抖节流;

· 手写Promise 及相关 api 实现;

· 实现bind、apply、call;

· request cache;

· 实现模版字符串;

· es6 class 转成 es5 ;

· 实现Array flat 等相关 API;

· 实现一个版本比较函数;...

总结

面试其实是一个自检、自省的过程,期间会发现自己的优点和不足。这次面试经历暴露了自己在算法及专项领域技术思考的欠缺...所以今后还要加强这方向的学习和巩固,但同时拿到了三家"大厂"的 offer,也是对过去一年半的工作的一个肯定,说明我是一名合格的螺丝钉

关于面试期间的心理状况,面试的整个过程是很心累的,在这短短的一个月里,你会经历极度自信和极度失落的跨越,期间需要调整好自己的心态,面试没通过并不是你被全盘否认了,只是你的工作经历并不是很契合他的职位需求,所以还是要保持信心和斗志。

在经历过这几场面试之后,一直在思考一个问题:3-5 后你的核心竞争力是什么?

对于前端来说,在初入职场时,可能由于学习投入的时间有差别,自己和其他人的水平存在一定差距,但这种差距随着时间的推移会渐渐缩小,工作3 年后,大多数人基本就能 cover 住业务问题了,所以核心竞争力并不是你写了xxx需求...,而是你是否有持续学习的能力以及在某个前端领域是否有自己的思考与沉淀。希望以上这些面经和碎碎念能帮到一些小伙伴吧,这样我写下来也算有价值了。

 


#腾讯##字节跳动##面经##社招##蚂蚁集团##滴滴#
全部评论
腾讯alloyteam算是哪个部门呀
点赞
送花
回复
分享
发布于 2021-08-03 03:11
大佬这个是多少年啊?感觉好难的。
点赞
送花
回复
分享
发布于 2022-03-07 17:32
秋招专场
校招火热招聘中
官网直投

相关推荐

由于有offer考虑签否(违约金较高),马上五一已到,想着问问hr这次流程大概多久,hr短信给我“请查收邮件”,等待了许久都没用任何信件,心里各种设想场景揣摩意思还乐观的以为是等待hr面邮件。春招hc很少,二战肯定要二战,但不能完全gap,还要承担考研风险,很难啊,我说服自己佛系一点,刚刚(九点二十左右)突然想到看看官网进度,一看,“暂不匹配”,感觉不太真实,2月18号那天下午进入北大研招网查成绩,刚进去是无数据 一刷新卡顿一下,一看数学还不错128,一看政治才54分,一看排名五六百,结束了,我的一战结束了,正如这次应聘一样,我也很努力,但还不够,我应该考研结束就马上复习后端,而不是等到二月份成绩出来复试线出铁寄三月末的时候开始投,我确实心理不够强大,12月28号考完408,那天晚上我看着外面的落霞,一般这个时候我应该在自习室吧,“12月28考试结束”/“总分368”/“政治54”/“五六百名”/“暂不匹配”这一切都不真实,但又强迫我真实我确实是赌狗,好高骛远,我只是考不上400就敢报北大,我有数竞数模互联网+一等奖专利软著项目cf1500(没实习没学太久后端确实很不够,所以我说我是赌狗)本来没想着能找很好的工作,虾可以说是给了我机会吧,我一二面问的基本也都答上了,也会引申,写demo,可能还是bg不够硬或者什么,没把握住这次机会吧。请问兄弟们还能问hr面评吗?还是想知道确切的因果。选择大于努力,道理不会教会人,事才会,当你身边的同学在今年的408考研红利下上岸c9华五名校,你还在跟别人辩解,这是京区,这是软微,在其他区我还能更高!吊打复试线!,没人会在意的,人们只会为了数学两位数总分330上岸华五狂欢,你没上岸,父母失望眼神闪现,导员疯狂催你就业,春招人闲狗弃。当你身边的同学不考研,即使本科双非一开始就实习毕业进大厂拿30w年薪签字费3w时,你还在为了二战开销发愁,每天省吃俭用,想办法兼职拿一个月挣别人两天挣的钱。终究是大梦一场空,春招可能真的,结束了,我的上岸,上岸,结束了,阴天还在继续。
点赞 评论 收藏
转发
11 50 评论
分享
牛客网
牛客企业服务