腾讯CSIG前端实习面经-已上岸(3面技术面+HR面)

具体的答案我记录在我的博客中了,贴在这里的话看起来比较繁琐。需要的可以看一下,别忘了star噢(逃

一面(电话面)

  1. 介绍一下自己,什么时候开始学习前端的,学习前端的方式,平时都看过哪些书?
  2. 问高程上我觉得印象深刻的地方?

    我随便说了两个,原型链和this,面试官随便问了点相关知识。

    1. 如何实现私有的方法/属性

    2. ES5实现继承的方法,构造继承,原型链继承,组合继承,寄生组合继承。

    3. this的原理,call,apply,bind的区别。

  3. 垂直居中的几种方法。

    为什么下面的margin可以居中?

    .outer { display: flex; } .inner { margin: auto; } 
margin-top为负值,除了绝对定位还有哪些地方碰到过?说了个双飞燕/圣杯布局,不太清楚其他的应用场景。

4. 问我平时写不写HTML标签/CSS,这问题有点懵。然后面试官解释说,有的地方写项目代码分工明确,有的人只写CSS,有的人只写JS。
问前端语义化标签,什么时候你会用到这些标签,语义化标签的好处/作用?
5. 怎么用正则判断当前域名是否为qq.com,或者xxx.qq.com。
6. 响应状态码,200(from disk cache),200(from memory cache),304的区别。
Etag是什么?
7. try...catch...中如果异步代码出错怎么办?
8. 移动端300ms的问题,以及fastclick的原理
9.XSS的原理,如何防御XSS?为什么换成实体字符就好了?
10. 找出数组中n项,n项的和为m。(给了个网站手写代码)

一面问的都比较基础,问题还是比较简单的,面试官也很好。

二面(视频面)

分享屏幕,手撕代码
1. 自我介绍,怎么学习前端的,问了挺多的。
2. 创建一个 Person 类,其包含公有属性 name 和私有属性 age 以及公有方法 setAge ;创建一个 Teacher 类,使其继承 Person ,并包含私有属性 studentCount 和私有方法 setStudentCount 。
3. 实现一个类似百度输入框的功能,根据用户的输入,找出一个数组中匹配到的数显示出来。第一个想到的考点就是函数防抖。
4. 请写一个函数,计算一篇英文文章中出现次数最多的单词及出现次数。
5. 问我有什么项目,然后被吐槽我的项目经历不行。我说我想进TX来提高项目经历,被批评了。(反省)
6. 有什么想问的吗

代码题不算难,过了,谢谢面试官。

三面(视频面)

腾讯会议,视频面
1. 自我介绍,问项目(我这里答的很差...答的时候心态失衡了,也影响到后面的表现)
2. Websocket的原理,socket.io的API(因为简历上写了socket.io,然后这个库我太久没用了,作死了= =),还问了心跳包
3. 海量日志中找ip最多出现次数,不会,说了下思路。
4. 100人教室70人喜欢足球,80人喜欢篮球,问同时喜欢足球和篮球的人数。
5. HTTP协议,1.1和2.0的区别,了解哪些请求方法,请求/响应头部
6. 一些其他的问题,算是唠嗑吧

面的时候表现很不好,面完后以为挂了,结果一个星期后发现进HR面了。赞美腾讯,赞美面试官。


HR面

三面后大概十天后接到HR的电话
  1. 自我介绍

  2. 印象深刻的项目,自己负责怎样的角色

  3. 考不考研

  4. 有没有女朋友

  5. 还有哪些在流程中

  6. 实习的情况,课多不多,可不可以远程实习

  7. 想问什么

  8. 口头offer


其实TX是我春招面的第一个公司,没想到直接就上岸了(还以为得挣扎很久),非常感谢贵公司,感谢各位面试官。

#腾讯暑期实习##腾讯##实习##面经##前端工程师#
全部评论
手写代码,那个输入框咋实现的呀
1 回复 分享
发布于 2020-03-15 16:38
吸吸欧气等4面。。
1 回复 分享
发布于 2020-03-14 21:26
imweb吗
1 回复 分享
发布于 2020-03-14 20:16
沾喜气!许愿oc!
点赞 回复 分享
发布于 2020-04-15 11:07
吸吸欧气,明天三面🤩
点赞 回复 分享
发布于 2020-04-14 17:45
吸吸欧气,许愿上岸
点赞 回复 分享
发布于 2020-04-04 16:38
楼主投的web前端开发还是web开发呀
点赞 回复 分享
发布于 2020-04-03 23:09
楼主,你三面面完等了7天才更新状态吗?我下午刚面完3面,到现在都没有更新状态,有点慌张,面试官说候选人多😂😂😂
点赞 回复 分享
发布于 2020-04-02 20:21
m
点赞 回复 分享
发布于 2020-03-30 15:24
 同imweb,想问楼主react技术栈学的怎么样,我只学了vue,远程入职不知道会不会很顶。
点赞 回复 分享
发布于 2020-03-25 11:39
imweb正式岗,毁到了二面csrf域名劫持的问题上,我酸了
点赞 回复 分享
发布于 2020-03-25 01:33
吸吸欧气
点赞 回复 分享
发布于 2020-03-24 23:50
请问楼主二面完三面前状态显示什么呀?如果状态显示hr面会不会还是技术面...
点赞 回复 分享
发布于 2020-03-23 16:12
点赞 回复 分享
发布于 2020-03-23 16:10
吸吸欧气 今晚一面 #腾讯暑期实习#
点赞 回复 分享
发布于 2020-03-23 13:54
楼主没有被问到node相关吗
点赞 回复 分享
发布于 2020-03-16 09:52
楼主好牛,看了你的博客,向你看齐!
点赞 回复 分享
发布于 2020-03-15 16:41
问一下楼主,三面的时候你的状态写的是什么呢。我这边二面完变成了HR面,是不是能肯定下一步是HR了?
点赞 回复 分享
发布于 2020-03-15 09:22
楼主没考算法吗
点赞 回复 分享
发布于 2020-03-14 22:58
吸吸欧气,明天被捞后的一面😂
点赞 回复 分享
发布于 2020-03-14 21:51

相关推荐

07-14 17:08
已编辑
门头沟学院 Web前端
6.16 一面 20min自我介绍1.我们先问一下 CSS 就是实现,比如说一个盒子在一个容器里面居中有什么方法?2.能介绍一下这个 Flex 1是什么意思呢?3.能给我介绍一下 js 的数据类型吗?4.比如说我要判断一个数据类型的话,一般有哪几种方法?5.你知道这个 typeof 和这个 instanceof 有什么区别吗?6.介绍一下这个 cosnt、var和 let 的区别吧。7.然后你再介绍一下这个 promise 和这个 async await 主要解决什么问题。8.你刚才提到这个 JS,这个引擎是单线程的,你介绍一下这个 js 的事件循环吧。9.你知道这个 ES6的这个新增的箭头还数和普通的函数有什么区别?10.这个 TS 你这边了解吗?那你知道这个 interface 和这个 type 有什么区别吗?11.让我们再来聊一下这个 vue2 和  vue3,这个 vue2 和  vue3 的响式的区别,你能介绍一下。12.然后这个虚拟 DOM 的话,你能介绍一下吗?13.比如说我在vue2里面想更改数组或者对象的值,一般要怎么去更改才能触发响应式?14. vue2的话,父子组件间通信一般有什么方法?项目:1.我看你这个第一个项目用了这个 SSE 你能稍微介绍一下这块。2.你知道这个 HTTP 请求和这种 SSE 请求有什么区别吗?3.你知道这个http和https有什么区别吗?4.你了解这个浏览器的这个跨域吗?5.你刚才提到这个同源策略具体是怎么定义的啊?他要求就是哪三个东西是重样的?6.问一个,就是比如说如果我想把一个数组去重的话,你这边能想到什么方法?7.你用过那个 map 嘛,介绍一下 set 和 map 的区别。8.那你了解这个移动端的就是适配这个问题吗?反问:1.那我们这个面试基本就到这里了,你那边有什么想了解?想问一下贵公司这个做的项做的内容是什么?技术栈?2.这边是一个移动端的 APP,然后你要做的话有一些这个 H5的项目,就是主要是移动端的适配,然后大屏的话也有一些,然后也有一些这种后台管理,然后技术栈的话一般就是 vue2和 vue3。3.想问的一个团队的成员,比如说前端开发的成员有多少个呀?整个公司的话现在大概有50到60左右。4.什么时候能出结果?结果应该这几天就1到2天。6.18 二面 60min自我介绍1.我看到有做一个开发跨平台的预览系统,然后有提到那个封装postmessage 通讯协议,统一处理 electron 桌面端,移动端、web端,你是怎么实现的?2.我看有 Web 端、移动端的样式适配与数据同步,这个具体说一下是怎么实现的?3.这就是有提到兼容这三个端,就是兼容 Web,还有移动端这块就是统一处理这方面你是具体做了哪些工作呢?就是怎么能把它们统一实现的呢?4.axios二次封装有一个请求的集中处理。这块主要梳理了哪些错误请求呢?5.使用vue-router是吗?一个通过路由,有一个路由鉴权,有实现鉴权的功能吗?这个具体说一下,就是这个鉴权是怎么实现的呢?大概有什么角色之类的?6.去后台那里去拿这个角色权限表,那前端是怎么做到?就是根据这个不同的角色来跳转这个不同的页面的呢。这个代码上具体是怎么实现的呢?7.webpack有用过一些相关的优化配置嘛,就比如说配置什么可以更加的优化这个打包?8.相对于vite来说,有什么区别?代码题1、一共有5个元素,每个元素高120px,宽随浏览器窗口大小变化,请实现一行3个,每行两端对齐,不足3个的左对齐只要盒子与盒子之间有5px的间隔,怎么实现?2、首先说一下那个 JS 的话,它有一个浅拷贝和新拷贝,这两个有什么区别呢?3、那如果让你实现一个就是深拷贝的话,有哪些方法可以简单实现?简单写一下递归的这种方式吧4、那这个有没有考虑?就是如果这个对象有循环引用的情况呢?5、数组的map方法了解嘛,返回的是什么?你实现一个map方法。反问:1、结果能什么时候出来?效率最近挺快的,这周内能出2、用的什么框架?阿里的Rax,类似RN3、什么业务?大部分的业务像机票、酒店、用车还有保险,就里面各种圈子等等,其实都是用那个Rax开发的,都是一些跨平台比较混接对平混合的开发。6.20 hr面群面三个人轮流自我介绍实习学到了什么?遇到的问题怎么解决?手上有其他offer吗?团员党员?期望薪资?父母做什么工作?父母支持去北京吗?反问结果?下周三前给答复6.26 oc
点赞 评论 收藏
分享
评论
14
81
分享

创作者周榜

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