寒冬中1年经验的社招前端面经

说下情况,末流985本科,1年工作经验,非知名小厂。个人技术也勉勉强强,毕竟工作后很多面试的东西不看了,天天在写业务,所谓“业务”,就是crud+表单表格那种,一开始实际水平一开始还没校招时候好,复习完后,才好起来了。
跳槽原因是之前待遇感觉有点低,被去年应届生倒挂了百分之三十+,倒挂百分之10左右我应该都是可以接受的。加上又是996,自己一个人扛三四个项目,参与三四个项目的部分模块。即做前端还写后端,兼职运维,外加客服(写了别人的工具和与别人对接的服务),非常非常累,就找机会撤了。

6月提离职,之后公司项目紧又天天加班的干了一个半月,7月中旬离职开始面试,离职前就面了腾讯,离职后面了剩下的,复习了大概一周左右时间。
为啥要离职再面是因为天天加班根本没时间复习,没离职之前面了一个被血虐,然后下狠心裸辞全心全意的准备,结果一周内面了四个全通过,估计现在再去面腾讯和头条也通过概率会很高了。
没面头条的原因是是在不想再去加班了,而且说实话还是有点虚,虽然刷了算法并且觉得现在知识几乎没盲点了。

现在资本寒冬,愿意给1年经验面试的公司真还挺少的,所以最后也就面了几家,把深圳愿意给1年经验的公司面完了,为什么只面深圳是因为我女朋友在深圳。
个人意愿:至少c轮以上初创,最好大厂

面了:微信 招银网络科技 小赢科技 携程 客路旅行
结果:除了微信全部通过,待遇总包都在22-30W之间,大概勉强赶上今年应届生价格吧。不过很多也比我之前涨了百分之50以上,而且这些没有一家是周末强制加班的。还是很满意的
最后去了招银网络科技,总包大概今年应届硕士的开发总包。

腾讯微信

我没想到1年经验被微信捞了,试一试的心态去了,而且我当时压根没复习,裸面的,挂了,没有一面让我能够满意吧。之后给我流到了别的部门可以继续面,不过我打算放弃了。
ps:滨海大厦可真是高大上,贼大,放着一排折叠床看懵逼了。
1面
先说下,大厂社招果然难,根本没有基础问题给你,面的令人窒息,一道简单问题也没有。后来才知道貌似就我没有,其他很多面腾讯的还是很多基础问题的,我咋这么倒霉。
手写promise
获取页面所有图片的src,得注意css部分的获取,有个dom方法,但我当时没想到说按行读文件
vue源码相关的一些问题,数据驱动层面的实现
element表格组件的实现
前端监控,问的非常细节
commonjs和es6 module的三个区别,webpack对模块怎么处理
webpcak HMR原理(我只知道用了websocket心跳包,更新代码)
打包优化,怎么变快
前端的性能优化
node.js的优化
egg.js多进程通信机制和架构。顺便聊操作系统进程通信那块。架构我很清楚master,agent,worker的,通信机制没答好,其实看过好几次但没记住。

2面
大量问业务,非常大量,总而言之就是某个功能为什么如此设计,为什么这样对接
http,tcp,dns,udp怼了一堆不过之前精通这块没翻车
设计模式,聊了10多种然后被面试官叫停了
随机洗牌算法,血崩没看过
webkit的一个阶段叫做XSSAuditor干啥的,发生在哪个阶段(我贼熟悉webkit,但恰恰这个忘了,作用猜出来了是过滤xss的,阶段猜错了)

3面
就一道问题,随机排座位算法,要有连坐功能。

小赢科技

办公环境和员工福利挺好的一家公司,盈利目前也很ok,p2p里的独角兽
1面
盒模型,居中,画三角形
栅格实现:flex,grid,
继承
HTML5新标签
前端存储与异同
websocket
闭包,内存管理(讲了V8的内存管理机制,新生代老生代的算法,这块应该加分了)
箭头函数this,set,promise等ES6语法
mysql查询两个表中的数据,写了两种方式说了性能有差异
js任务模型问题,输出什么,为什么我讲了微任务和宏任务,顺便比较了和node的libuv异同
手写代码深拷贝
整数数组中a+b=c的组合
还有一些我忘了

2面
前端安全csrf和xss
内存泄漏
页面监控,错误处理和性能信息,onerror用法
前端优化
HTTP1 1.1 2,我顺便说了已经有3了,面试官好像没听过http3一样我告诉他是QUIC协议
数据库优化
双向绑定原理,实现
闭包和模块模式
此外问了大量业务

3面
面试官是CTO,我直接说可以问我后端
数据库优化:说完索引,索引原理;说完分库,主从数据库数据一致性算法,主从延迟问题;mysql架构,mysql引擎区别
接触过redis?说说redis雪崩问题
对node.js的理解
前端和后端安全

招银网络科技

腾讯大厦旁边,离我租的房子步行20分钟,美滋滋。
前台妹子职业ol风而且很漂亮。

一共一面,三个面试官
仍然先大量问了业务
css三角形,布局
vue的template是啥,模板引擎原理
vue和ng对比,和react对比
vue常见的指令,这个说完指令我说了实现,因为都看过源码
d3.js相关的一些东西
前端性能优化,那些可以实现自动化
npm查看已有包的命令(我猜npm ls,居然猜对了。。常写的都知道这个命令是真的其实很少用)
设计模式。仍然是聊high了被叫停
架构模式:mvc mvp mvvm
前端技术架构的演进,多页->单页->微服务(后来知道部门是基础设施架构部门,所以这块问的多一点)
CI相关的东西
docker相关的东西(在公司写了n多docker的脚本和file与yml了)
愿意写java吗,我说没问题,crud还是会的,然后被问了几句sql

面完给了我笔试题说本来是要先笔试后面试的,但是会议室紧张时间只有一个半小时,让我在茶水间补做了一下笔试题,感觉和校招笔试没啥区别,题很旧,有四五页,但20分钟做完了,应该几乎满分,后边HR开玩笑说这么快早知道让你在会议室做完了。我说除了几个api太老不常用我忘了外没不会的,几乎没思考就做完了当然快。

客路旅行(D轮)

在福田区,理我十多千米,好在我坐公交车可以直达,半小时多久到了,中午去的有点早,被人家公司前台当做是闲人来蹭沙发的,估计想赶我出去。然后一问我是面试的,尴尬了。
但不得不说这家公司的前台妹子真的太漂亮了,而且还不止一个!很fashon那种风格,让我不禁感叹果然出行公司就是不一样。
办公环境是小厂里边数一数二的,因为在二楼,甚至还有大阳台草坪。

1面(虽然小厂但面试貌似挺牛,之前在去哪儿,美团,腾讯都呆过)
闭包和内存泄漏,变量提升,继承方式与优缺点
vue的diff
父子组件的created()和computed()的执行先后顺序,为什么
异步请求适合在哪个生命周期调用
前端优化,最好从你了解的webkit底层原理(简历写了)这块着手分析几种
webpack的打包原理和各个组成部分,自定义loader,HMR原理
splice和slice区别
koa看过原理?说说koa-compose咋实现中间件的(就这一个不会,我说了我确实看过和观察者模式有关。加上腾讯怼我的搞得我后来都不敢写熟悉node.js了)
es6实现几个简单应用,具体啥问题忘了,反正必须es6或者ts做
找出一个数组中最大的2个数之和(给了堆排序方案)

2面
块级元素和行级元素
HTTP常见头,状态码
Dom新增元素,dom删除元素,dom修改属性
前端监控

携程

唯一感觉hr太忙了,从投递到约面试过去很长时间,从面试到出结果也特别特别漫,服气的,最后我都接了别家的了。
不过听说是刚刚来深圳,开始组建团队,所以招人面人入职很多,而hr就一两个所以特别忙。

css三角形,居中,隐藏元素
前端安全
闭包,作用域,this指向,继承
手写代码,实现节流和防抖
set,map,weakset weakmap
vue生命周期,每个中间底层干了什么
双向绑定,proxy和defineProperty对比
游览器渲染全流程,你对这个token和node咋理解,讲了编译原理词法分析语法分析的东西
http 304和缓存机制
服务端渲染有没有了解过
promise并发,咋实现async
注册登录咋做的,确保安全的吗,聊了聊用到的加密机制和原理
一些业务问题
数组去重
正确的括号算法

#微信##携程##招银网络##小赢科技##前端工程师##社招##面经#
全部评论
大佬 求问非科班前端 计算机基础要补哪些知识啊 感激大佬 现在只能先去小厂了
1 回复 分享
发布于 2019-11-30 22:53
我跪下了 想问怎么学node 官方文档我都看不下去
点赞 回复 分享
发布于 2019-10-21 11:01
是社招大佬耶
2 回复 分享
发布于 2019-08-01 17:27
太强了8⃣️我都看傻了,一年要到这个程度才行吗😢
1 回复 分享
发布于 2019-09-04 21:47
这就是大佬
点赞 回复 分享
发布于 2023-03-14 22:47 重庆
楼主去头条估计还能翻个倍,我一个半年经验的朋友就差不多还翻个倍,难度应该不比你面的高
点赞 回复 分享
发布于 2020-02-06 08:55
携程1年能投?不都是要2-3年以上么
点赞 回复 分享
发布于 2020-02-04 20:40
dalao 基础很扎实
点赞 回复 分享
发布于 2019-12-06 20:07
应该是崇大佬吧
点赞 回复 分享
发布于 2019-12-06 18:29
大佬太棒了收藏!基础硬核太重要了谢谢!继续努力把基础打打
点赞 回复 分享
发布于 2019-11-17 23:16
真心大佬 同样是前端 我也一直感觉到只会前端的领域不太够 腾讯总监面的时候确实会问计算机各种知识而不单单前端 希望老哥可以继续分享
点赞 回复 分享
发布于 2019-11-17 21:26
真心 大佬
点赞 回复 分享
发布于 2019-11-17 21:08
感谢分享!欢迎参加过社招的牛友分享面经,领取京东卡~~ -------------------- 活动:社招面经征集|参加过社招的牛友,来发面经吧,拿京东卡
点赞 回复 分享
发布于 2019-11-01 11:28
问一下大佬社招进去国企福利津贴和校招进去的有差别吗
点赞 回复 分享
发布于 2019-10-22 10:43
大佬!!
点赞 回复 分享
发布于 2019-10-21 01:20
心疼楼主,要是校招肯定sp offer随便拿
点赞 回复 分享
发布于 2019-10-21 01:16
大佬 好厉害
点赞 回复 分享
发布于 2019-08-04 07:57
大佬,注意身体
点赞 回复 分享
发布于 2019-08-02 00:02
给大佬捧场,数据库也这么厉害,佩服
点赞 回复 分享
发布于 2019-08-01 19:42
大佬
点赞 回复 分享
发布于 2019-08-01 18:41

相关推荐

2025-12-23 17:12
西华大学 产品经理
2025年12月23日,北京的冬天寒风刺骨,圣诞节的彩灯已沿街亮起。大三学生小明裹紧外套,匆匆走过图书馆门前——那里贴满了寒假实习招募海报。一个月后,寒假就要开始,他下定决心:这个假期,必须找到一份AI相关的实习。他知道自己起点平凡:计算机专业,但没拿过竞赛奖,没进过实验室,只有几个在宿舍里自学完成的小项目。同班的“大神”们早已手握暑期大厂offer,而他,连一份像样的简历都还没准备好。但小明也听学长说过,寒假其实是条“隐蔽的快车道”:企业年终盘点后,新项目上马,正是需要短期帮手的时候。门槛往往更低,竞争也更少。这可能是他踏入AI行业最近的一次机会。一、起点:在信息洪流中打捞机会十二月底,小明坐在电脑前,第一次认真刷起了招聘软件。BOSS直聘、实习僧、LinkedIn……屏幕上岗位层出不穷:腾讯招算法助理,小米缺数据标注,连一些初创公司都在找AI产品实习生。他看得眼花缭乱,却也逐渐清晰——原来AI的世界里,不只“算法工程师”一条路。他想起学长曾随口提过:“先想清楚自己能做什么,再去看市场要什么。”那个晚上,小明拿出一张白纸,认真写下了自己的情况:会Python,懂一点TensorFlow,数学基础还行,但没真正跟过项目,也没接触过工业级数据。划掉那些要求“顶会论文”或“实验室经历”的岗位后,剩下的选项依然不少。他忽然觉得,这条路也许并没有想象中那么窄。二、第一次尝试:石沉大海的十份简历小明用Word模板做了第一版简历,老老实实列出专业课和成绩,附上两个课程项目描述。点击发送时,他心中还有些许期待。然而一周过去,投出的十份简历,只有两家回复,且都是婉拒。“问题出在哪儿?”他重新打开那些招聘描述,逐字对比自己的简历,渐渐看出了端倪。对方要的是“处理过真实数据问题”,他写的是“完成课程实验”;对方强调“模型优化经验”,他只写了“调参”。原来,简历不是清单,而是“说明书”——得告诉别人你能解决什么具体问题。三、转折:一份被重构的简历在一位已入职字节跳动的学长指点下,小明开始重写简历。“别只说‘我做过什么’,”学长说,“要说‘我解决了什么,带来了什么改变’。”小明盯着自己那个图像分类小项目,第一次尝试用不同的语言描述它:· 从前:“使用CNN实现猫狗图片分类”· 现在:“针对小型数据集噪声较多的问题,通过数据增强与梯度裁剪优化训练过程,使模型准确率从82%提升至94%”他还学会了从招聘描述中提取关键词——那些“深度学习”、“模型部署”、“A/B测试”之类的术语,并自然地编织进自己的经历中。泡泡小程序AiCV简历王改的简历修改后的简历依旧只有一页,却仿佛有了不同的重量。四、策略:不只是海投再次投入申请时,小明调整了方法。他建了一个简单的表格,记录每家公司的投递状态、岗位要求和跟进时间。每天固定投出五到八份,不再盲目撒网。一次偶然的机会,他在一个AI技术群里看到有人提起某公司的内部推荐机会。小明鼓起勇气加了对方好友,简短说明自己的情况和意愿。三天后,他收到了那家公司的面试邀请——这是他第一次获得大厂的面试机会。“很多机会藏在对话里,而不只是招聘页面上。”他后来在日记里写道。五、面试:从磕绊到流畅小明的第一次面试并不顺利。面对摄像头,他原本准备好的说辞突然变得生硬。面试官问起项目中遇到的挑战,他卡顿了十几秒,才勉强组织出回答。那晚,他给自己录了模拟面试视频。回放时,他看到了自己飘忽的眼神和过多的“然后……”。他开始有意识地练习用更结构化的方式表达:“我遇到的主要挑战是数据不均衡,这导致模型偏向多数类。我尝试了过采样和损失函数加权两种方法,最终使少数类识别率提升了12%。”几次练习后,陈述变得清晰自然起来。他也逐渐明白,面试不仅是展示技术,更是展示思考和解决问题的能力。六、意外与突破最意想不到的机会,出现在一次小组面试中。当时面试官抛出一个开放问题:“如何设计一个帮助老年人使用智能手机的AI功能?”其他候选人纷纷提出语音助手、图像识别等方案。小明却想起自己教外婆用微信的经历,提出了一个更简单的想法:“也许可以做一个‘操作回溯’功能,当老人不知如何回到上一步时,AI可以自动演示刚才的操作路径。”面试官眼睛亮了一下。这个不那么“高科技”、却从真实场景出发的想法,反而让小明脱颖而出。后来他才知道,那家公司正在开发适老化产品,他的观察恰恰切中了团队的需求。七、选择:在三个机会之间一月中旬,小明陆续收到了三份offer:腾讯的AI助理岗位、小米的数据实习,以及一家金融科技公司的算法实习。每个机会都有吸引力。腾讯平台大、资源多;小米的项目更聚焦;而那家金融科技公司给的课题则格外新颖。他再次拿出纸笔,列出每个选项的长期价值、学习曲线和自己的兴趣所在。最终,他选择了腾讯——不是因为名头最响,而是因为那个部门的业务与他最想探索的计算机视觉方向最为契合。“有时候,最适合的比最光鲜的更重要。”他在给学弟的信息中这样写道。八、寒假开始:从实验室到真实战场一月底,小明正式入职。第一个任务远没有想象中炫酷:清洗一批带有错误标签的图像数据。他花了三天时间写脚本、核对、修正,枯燥却必要。第二周,他开始参与一个模型优化项目。第一次看到工业级别的代码库时,他几乎有些晕眩——与他之前写过的脚本完全不同,这里有完整的测试、文档和协作流程。但也是在这里,他真正理解了什么叫“工程化”,什么叫“可扩展”。那些曾经在教科书上读到的概念,突然有了具体的形状。后记:桥梁与起点寒假结束前,小明所在的团队完成了一个内部工具的升级。在项目总结会上,组长特别提到了他提出的一个优化建议——那来自他之前处理自己小项目时的经验。“无论多小的经验,只要认真对待过,都可能在某一天派上用场。”他在实习总结中写道。回校那天,北京的风依旧寒冷,但小明觉得步伐轻快了许多。这份为期一个多月的实习,没有让他立刻变成AI专家,却实实在在地在他与这个行业之间,搭起了一座结实的桥梁。他知道,前面还有很长的路要走。但至少现在,他知道了路的方向,也拥有了继续前行的底气。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
2025-12-16 21:24
蚌埠坦克学院 golang
一、 项目相关问题关于“身份识别与访问系统”项目:请介绍一下这个项目和你负责的内容。这个项目是个人完成还是团队协作?项目的性质是什么?(如:课程项目、科研训练项目?)项目是给学校用的还是个人练手项目?关于“校园社交平台”项目:项目中“MySQL自增ID结合xxx实现平台ID生成方案”的具体实现是怎样的?这个自增ID是如何获取的?是否有专门用于生成ID的表?ID存储在哪里?具体获取ID的流程是什么?(是否是插入数据后获取返回的ID?)二、 技术深度问题缓存与数据库一致性:详细说明在点赞评论场景下,如何实现99%的缓存数据库一致性。对于点赞这种高频更新的场景,先写数据库再删缓存的策略是否会导致缓存失效?如何优化?如果引入锁机制(如间隙锁)来保证强一致性,请详细解释间隙锁的原理、定义和作用范围。分布式锁:如何保证分布式锁操作的原子性?是否有实际使用Lua脚本的经验?(针对锁的原子释放)是否了解Redlock算法?它在Redis集群中是如何工作的?是否了解Redis集群本身的一致性机制?MySQL底层原理:MySQL索引的底层实现是什么?请讲解一下对B+树的理解。B+树的非叶子节点存储什么?在聚簇索引和非聚簇索引中,叶子节点和非叶子节点存储的内容有何不同?请解释一下MVCC(多版本并发控制)的原理。Go语言核心:你使用Go语言有多久了?请讲解一下Go的GMP调度模型。当一个Goroutine发生I/O阻塞时,M(机器线程)和P(逻辑处理器)是如何进行调度的?
查看24道真题和解析
点赞 评论 收藏
分享
评论
55
237
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务