前端实习小合集,淘天腾讯虾皮网易(腾讯四进宫oc感恩)

这个文章顺序和时间是相反的,是从时间最近的到时间最远的。

淘天
搜推
首先给淘天的笔试跪了 面试官人很好,氛围其实挺轻松,但是把每个项目、实习内容全都问了一遍,还让共享屏幕运行一下。让介绍印象深刻的点,但是细拷得不深。问了一些项目整体设计(架构?)的想法。
1、原型和原型链,为什么要有原型
2、闭包,为什么要有闭包
3、说说内存泄漏,怎么排查内存泄漏
4、想问react,但是我没用过,讲了一下自己了解过的react理念
5、vue的性能优化。vue的工作原理。diff怎么工作的。响应式怎么实现的。
6、盒子模型
7、BFC
8、垂直水平居中
9、css怎么实现动画
10、http,get和post的区别
11、安全方面,防范xxs,csrf攻击
手撕:数组转树
反问:讲了一些toc动画方向的内容,视觉效果,小程序小游戏。可以巩固一下软件工程方面的知识,怎么去架构一个软件,怎么拆分组件,接口怎么互动。项目管理的知识?界面背后的业务和需求,可能也要去了解。ai对初级人员有挑战,但是还是要拥抱ai。

腾讯4 oc timeline
3.10 一面
3.12 二面
3.17hr面
3.19oc
腾讯四进宫,第三个部门挂了之后秒被第四个捞了起来,而且进度推得很快,真的感恩,从今天开始本人会日行一善,每天学习。感恩,以后ai只用元宝,听歌只听qq音乐,在线文档只用腾讯文档,追剧只用腾讯视频,聊天只用微信

腾讯4-3
很正式略严肃地面了半个小时
1、确认基础信息和未来规划,到岗时间,手头offer
2、你了解我们部门是做什么的吗
3、说说你的项目经历
4、在这些项目过程中,主要的合作方是谁,是你一个人去独立完成的这些项目吗?
5、在这些小组合作过程中,有没有遇到一件不一致或者冲突的场景
6、有小组同学不配合的情况你是怎么处理的
7、如果从开始的时间点再来一次,你作为小组的负责人再做一次你觉得会有什么不一样吗
8、那你总结一下你刚才提到的项目里,未来对你来实习,你觉得有什么优势和不足
9、在上一段实习中你的独立贡献是什么
10、你怎么评价你这边实习的产出成果,十分给自己打几分
11、包括这次的暑期实习以及未来工作的方向,你是怎么规划自己毕业之后的发展路径的
12、tx和你之前实习公司的体量有一些gap,你觉得到时候来可能会碰到哪些挑战,你现在是怎么去准备应对的
13、介绍一下自己和其他候选人相比,有什么优势,缺点也可以分享一下

腾讯4-2
小哥哥love,一直鼓励我,场景题说思路还会继续引导到最后说出来
1、文档流是什么。常见的文档流
2、块级元素、行内元素
3、脱离文档流
4、absolute和fixed
5、重绘和重排
6、怎么减少重排
7、promise的api
8、promise.all和allsettled
9、箭头函数
10、计算属性和watch
11、vue2和vue3的区别
12、响应式原理和diff算法
13、浏览器本地缓存
14、怎么实现懒加载和无限滚动的
15、防抖和节流的区别
16、虚拟列表。怎么做。不定高度的虚拟列表怎么做:拿到元素的宽高继续计算
17、组件库select有没有了解到被父层级遮挡,antd。有个属性。把div挂载在body上。
18、性能优化怎么做的。顺带问了defer和async。js依赖怎么顺序加载。
19、大学里最有成就感的一件事
20、为什么选择前端
21、AI对前端学习有什么改变
反问:用到的库可以去了解它的底层实现,遇到性能问题可以去看底层的实现,构建工具比如vite的热加载,各个底层的实现,拦截和实施。可以利用AI去学习。

腾讯4-1
运营管理
小姐姐love,不会的会告诉我答案,还帮我分析了一下项目里我困惑的点
1、变量声明。一般怎么选择let和const
2、事件冒泡和事件捕获。举例子说一下。事件委托。
3、promise的状态。之间有什么关系。有什么用
4、async/await和promise的联系
5、html5中的语义化标签
6、canvas和svg。svg和普通的图片格式有什么不同,一般用svg来做什么
7、img的属性
8、图像的大小,响应式怎么设计。rem参考的是谁。%参考的是谁
9、表单用到哪些组件,怎么进行表单验证。
10、邮箱怎么验证,@后除了邮箱域名还可能有ip,端口
11、说一下position常用的字段,默认的是什么,有什么区别
12、css有哪些选择器,他们的优先级是什么
13、想通过css选择器取选择一个类下面的子元素,通配符
14、grid布局。
15、flex布局,详细
16、浏览器的渲染原理
17、同源策略,有什么作用。怎么做跨域。怎样算同源
18、数据结构:数组和链表,队列和栈
19、最有成就感的项目
拷打项目
20、怎么看渲染时间,有什么指标去观测。图片优化策略。说到预加载,浏览器有空闲资源的时候去加载。
21、封装了表单组件。
22、批量导入用户显示在表格
23、为什么要做组件库
24、组件库的技术选型
25、单元测试端到端测试
26、crud项目遇到的问题。keep-alive不需要缓存导航栏。
手撕:最长不重复字符
反问:多总结

虾皮
先拷项目,然后拷场景,八股也拷,手写也拷,没问几道题但是一直往下问
手写:两列布局、取对象的嵌套值
1、什么时候接触前端的,什么机会基础的,怎么去学习前端的。知识框架怎么建立的什么形式,开源代码看过什么,公众号前沿的技术,有没有自己实现过
2、项目中技术上比较有难度的地方。图片的预加载。用这个有作用吗
3、修复过印象比较深刻的bug
4、输入一个url的过程,解析文档时遇到css,js的问题
5、this指向题
反问:看别人写的一些文章,去了解主流技术,多写代码

腾讯3
金融,腾讯三进宫,已把腾讯捞面试当成面试训练
手撕:url解析字符串、并行串行、promise.all
1、问实习做了什么
2、解决了哪些bug印象深刻,表现的是什么问题,具体是怎么解决,什么列顺序不存到后台
3、首屏性能优化(组件懒加载是怎么实现的,动态优化,有没有了解过webpack是怎么分析文件依赖的,常用的webpack配置)
4、表单的数据绑定,v-model,vue2怎么处理新增的属性响应式
5、响应式原理
6、diff算法
7、表单的增减可以怎么实现
8、diff算法,在v-for里使用v-if会有什么问题的过程
9、http和https的差异,对称算法和非对称算法,交换密钥的过程
10、实习中遇到的最困难的事情
反问:要建立框架,知识方面的,要有一个知识路线去学习,而不止是实践经验,实践之后要往下深挖一点

网易
雷火
面试官好好,小姐姐love,平易近人亲切温柔。
1、叫自我介绍直接开始介绍项目
2、性能优化怎么做的
3、首屏优化有什么方案思路,讲讲能想到的问题,和解决问题的思路
4、说说懒加载和虚拟列表的区别,会冲突吗,原理
5、说说vue2和vue3的区别,diff算法更新了什么
6、css画三角形
7、怎么清除浮动
8、介绍一下flex布局
有没有用过figma
9、说说webpack和vite
10、怎么原生实现无限滚动
11、说说重排和重绘
12、组件库里说说对组件有没有自己的一些设计,和业界的实现有什么不同
13、eslint做了什么,自己实践中感觉到它有什么帮助
14、怎么学习前端的
反问:介绍部门,介绍技术栈,基础不是很牢固,要建立自己的知识体系。

附一则之前写的发疯文学:
每次面完都好想似,整理完面经然后看着自己的玩具项目,简历上还要编成花,和面试官大眼瞪小眼,讲完面试官问我没了吗就这些吗,打哈哈尴尬地笑笑而过,面完自己哄自己找时间把项目的难点做了吧不要再自己乱编了。事实上一手抓八股一手抓手撕一手抓项目根本抓不住时间。也是清楚自己的能力的,这里做一点那里做一点然后就开始莫名其妙地祈祷。微微改动简历去一堆海投官网更新,结果看到红红的简历筛选不通过,就这样无力叹息然后去主页重新搜一个岗位。好想穿越到大一大二把不爱做算法不爱动脑的自己一拳锤似,以为背题真能背出来吗。面完还要哄自己还不赶紧做题练习,想想大不了全部都为秋招练手,再大不了还有春招呢,想到这感觉自己能有这种想法真是这辈子都有了。看着包过不了的大厂面试邀约就这样露出苦笑。面试完想着玩玩手机吧,刷到没见过的八股文不管了明天再看吧,刷到别人oc的timeline好强祝福接好运,再刷到一篇对前端的调侃啊哈哈哈哈真是天都塌了。寒假不急现在急了吧哈哈哈,,这都是我应得的呀哈哈哈。其实也没有,就这样发牢骚然后恨自己不争气,回去再慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢地准备。

#前端# #面试# #面经# #腾讯# #虾皮# #网易# #淘天# #前端面试#
全部评论
接好运
点赞 回复 分享
发布于 04-03 14:59 上海
我淘天面的和你几乎一模一样!
点赞 回复 分享
发布于 04-03 14:55 上海
虾皮这问的啥啊...........第一眼还以为hr面
点赞 回复 分享
发布于 03-29 18:40 黑龙江
大佬求问 webpack vite这些前端工程化怎么学习的 我现在不知道从哪里开始学习前端工程化的知识,
点赞 回复 分享
发布于 03-27 21:46 广东
大佬是计院滴吗,上周cdg二面四天后被挂 秒捞,希望能接好运
点赞 回复 分享
发布于 03-22 20:41 北京
为什么你腾讯只有两轮技术面
点赞 回复 分享
发布于 03-21 21:00 广东
淘天到几面了?看起来大家面试的题都不难得
点赞 回复 分享
发布于 03-21 18:12 浙江
谢谢分享
点赞 回复 分享
发布于 03-21 00:45 北京
腾讯哪个部门?
点赞 回复 分享
发布于 03-20 21:45 重庆
lz这些问题的回答度怎么样?感觉很多都没见过
点赞 回复 分享
发布于 03-20 18:47 广东
感觉大厂面试好难
点赞 回复 分享
发布于 03-20 12:49 重庆

相关推荐

08-06 15:36
已编辑
门头沟学院 Web前端
鼠鼠前些日子沉迷绝密航天懈于找工作,突然一天早上九点一通电话给鼠鼠从梦里捞出来了鼠鼠都快忘记啥时候投的了。一面(电话面试):1、可以来一段自我介绍吗?(八股文先生请帮帮我)2、你在上一段工作中遇到的最大的困难是什么(开始满嘴跑火车)3、你在上一家公司时最认可和最不认可的企业精神是什么(我实习的上一家公司,没有什么企业精神)4、你为什么选择了我们广核(因为贵司作为一家悠久的企业,我很看重公司对个人的培养以及行业的大环境.........)5、我们是国资子公司今年二月才成立(哎呀原来不是广和科技吗?不好意思弄错了...............死嘴快扯啊)一面在鼠鼠满嘴跑火车下算是通过了,随后加了hr微信准备二面,这几天都戒航天了狂看八股面经。二面(视频面试):1、自我介绍2、上一家实习公司的规模3、你上一份实习承担的具体工作有哪些4、遇到了什么困难,如何解决的5、前端开发与后端开发的边界在哪里6、有什么想问的(团队规模,用到的技术)7、职业规划是什么8、还有其他的offer在走流程吗?9、工作地点在大鹏新区,很远哦,意向强烈吗?二面感觉自己回答的磕磕碰碰,技术类的问题也没问几个。疯狂拷打简历上的内容,问出来的问题也没答上几个,要么是干瞪眼胡咧咧,要么就是跑火车都不知道怎么跑。大家在制作简历的时候一定要务实为真,适当注水。千万别学拙劣的鼠鼠😭😭😭弄巧成拙了这下
查看12道真题和解析
点赞 评论 收藏
分享
08-08 06:17
已编辑
南昌理工学院 Node.js
本人大专学历,最后学历这块挂了。一直抗到终面还以为终于要成了。7.25 一面:招聘经理面,先自我介绍,项目问了亮点和难点。问了在高并发这块的经验。问了数据库优化这块,直接上MySQL底层往上倒推不讲虚的。问:怎么在mac arm编译docker容易转成服务器x86可以运行的容器。答:(心想还有这需求??)我们直接ci/cd直接在服务器编译打包的,不清楚。问:对于mongoDB的了解讲讲。答:(简历上就没写mongoDB,就是想看看有没有准备这场面试。实际上就没准备,不对这东西看好和感兴趣)说了mongo单位是文档而MySQL的单位是表,mongo适合敏捷开发。大文件,json格式数据存放。(很想讲MySQL为啥不适合…)mongo团队在npm这块也有个开源包,关于bson压缩,我实际测试和zlib的两个压缩算法相比没啥优势,和proto的压缩效率和速度更没啥优势。postgres这边有个叫jsonb,二进制存储还能检索内容,mongo换我我不想用。7.29二面:CTO面,自我介绍,上来问我跳槽频繁原因。说到业余时间在转golang,问:golang和node.js的区别。答:golang有协程或者说轻量版线程,node.js没有关于多线程,这块是底层的libuv做了这些。(想让他问libuv,我讲讲事件循环和多线程的细节,因为没看过源码担心问到)问:对于nest框架的理解答:跟前端框架Angular很像,和spring也有点相似。提供了诸多开箱即用的模块。核心是IOC和AOP。相比底层的express增加了多种不同功能的中间件。问:看过node 或者nest的源码没?答:没有……(还是问了,nest.js 源码突击看了ioc相关的循环依赖怎么解决的,就两行代码…)重心放在MySQL redis这块,因为转语言容易……问:数据库表优化讲下答:从设计表开始,主键尽量使用有序主键,比如int uuidv71:容易映射到bitmap上,如果我需要做颗粒度比较细的权限划分会用到。2: 因为MySQL插入是有序的,如果有序的主键查询会更快。不建议在MySQL放大字段,因为一个节点就是一页,MySQL默认一页16kb,如果字段大的话每页能放的数据变少了,更容易页分裂。关键字后面加索引,如果要用组合索引不要查其他字段。问:有哪些索引?答:唯一索引,主键索引,组合索引,普通索引。问:一条SQL比如order by 一个字段,where一个字段,能用几个索引?答:多个,一个索引是一个b+树,如果是用的覆盖索引就会回表用两个索引。又讲到非聚簇索引的b+树原理了。(如果面试官没给你限定单表那肯定不止这个原因)问:索引覆盖了解吗?答:非聚簇索引(又讲到这了),底层叶子节点存的是这几个组合索引字段的数据,如果你select时要其他数据会需要回表。如果不想要回表,就需要索引覆盖,就是只查组合索引定的那几个字段。问:对一张上亿的表进行优化。(这块我答的也不太好,之前公司就没做过)答:分情况,如果这个是线上的表,垂直拆分就做不了。可以做个水平拆分,按照时间划分把旧的数据拆分到新表或者新库中。如果这是线下的就可以考虑将业务比较少用到的,大字段拆分到新表中。最后还要考虑有没有深度翻页的问题。问:有没有进过外包答:有,外企的,图有转正机会去的。反问环节,面试就十几分钟,担心时间太少主动和面试官说我这能抗住一个半小时的面试(就是担心技术优势不能盖过学历劣势)最后面试时长半个小时多点,工作中postgres用的很多,讲了pg的b树和MySQL的b+树差异。还被关于分布式一致性问题,还说了自己会的哪些算法。面试官还问能不能英语介绍自己…看样子很重视英语。8.4终面,VP副总裁面。问:离职原因总共花费13分钟,问完离职原因就不想问了,反问我要问什么,我一看这家伙就不想放我,面试结束。8.7主动询问HR最后不出意外就是没有通过,终面完第二天就在boss看到他们公司疯狂沟通。感觉cto不是特别想要或者就是cto说话也不管用啊。感觉就是学历问题。咱大专就等于坐过牢,英雄不问出处只有在电视剧中才能看到,没哪家企业愿意。还是转golang了,node.js 17k以上很多都是全栈岗了,全栈基本就是前后端精通工资也没高级后端工资高,钱少事多没发展。高级 node.js 岗位很少,没个本科基本就投不进去。有也是外包,或者英语口语熟练。总结:node.js后端专精没必要,国内没什么人用。要么你是前端想往全栈转。全栈你转了也不会工资怎么涨的,建议就专精本行提升学历。目前学到golang的 gin gorm crud 感觉也不难。
查看18道真题和解析
点赞 评论 收藏
分享
评论
27
105
分享

创作者周榜

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