腾讯前端实习一面二面凉经(腾讯视频)

4.12 一面

70mins,面试官很好,一直在传授前端学习经验。我这个星期一直在感冒+发烧的徘徊,状态也不太好,有一些必能答的问题没能好好答上来。

一开始先看我之前还面了3个部门,然后问我有没有意向部门(我说没有),然后就开始笔试了。

笔试是三道题选一个来做,我选了第一个,但是面试官说我做复杂了,还说我的代码规范有问题,没有判断输入的边界条件,,做完一道之后问我第二题有没有思路(我就简单说了一下)

1、给一个整型数组,比如[1, 2, 3, 5, 7, 9, 10, 11, 12, 26, 27],将其中连续的数字用 “-” 连接,输出格式如: ['1-2', 3, 5, 7, '9-10', '11-12', '26-27']

2、力扣的千位分隔数,给定n = 123456789,将数字以千分位相隔然后输出"123, 456, 789"。

3、给定一个数字,然后可以输出这个数字x进制(x的范围是二到十六)。

面试有一些题不太记得了,面试官问了很多:

1、你认为的前端应该是怎么样的,认为前端是涉及哪方面的,前端具体是做什么的或者可以做什么,面试官说了前端工程化、低代码开发有无听说过。

2、js有哪些创建对象的方法。

3、Array有哪些api方法。

4、问平时技术栈是什么,然后问vue的slot是如何传数据给子组件的(卡壳了,但是面试官又换了个说法问,slot平时用得少,没怎么听说过父传子,只知道slot的子传父)。

5、http有哪些缓存机制,然后解释强制缓存时说到了cache-control,接着就问cache-control有哪些属性。

6、https是如何保护对称加密的,然后还问了如何保证对中间人攻击的安全。

7、get请求和post请求的区别。

8、for..in.. 和for..of.. 的区别,然后他还问了这两个都能遍历数组和对象吗。

9、事件冒泡的机制是怎么样的,它会一直冒泡下去吗。

10、问有无一些平时做的作品,我说投递简历时的作品集那些。然后问有无遇到一些开发时的难题。

11、问会python吗。

12、问平时用过chatgpt吗(答经常用),然后再问用哪家公司的(答就是openai),结果面试官还再问了一次问题,比如百度的还是阿里的(又答了一次openai),然后他说openai不是要fanqiang的吗,你怎么用啊(我就说就是fanqiang用啊,然后简单说了一下以前是用bing ai的,后来openai开放谷歌帐号注册了我就用chatgpt了)。

13、平时开发时有做过单元测试吗(答了解过单元测试,但是平时没做过)。

14、知道vue的自定义指令是怎么做的吗,平时有做过自定义指令吗。

15、了解函数式编程这个概念吗。

最后是问我未来的规划是怎么样,然后让我要继续学习,不要放松,保持对前端的热爱。

--------

4.17二面

凉了,30mins结束,面试官人很耐心,问的都是项目+场景题怎么做。而且面试官会深挖每个细节的实现,但是这样子一下就体现了我的缺陷和不足了,,这就是大厂,,感觉令面试官失望了唉。

1、先自我介绍。然后问从什么时候开始学前端的,在前端有无感兴趣的方面。

2、问第一个项目(管理系统)是学习视频做的还是实习的时候做的(答前者);然后问这个项目有自己做后端吗(答就跟着学习视频做的;视频里有提供免费的api接口);然后问哪里看的视频(油管);问登录态是怎么实现的(这个没搞懂登录态是什么,就简单答了一下);问如何鉴别身份权限的;再问知道后端是如何鉴别你的身份是否正确的(这个不知道,但是简单答了一下jwt)。

3、问腾讯视频右上角的入会时间计时是怎么做的,问可以怎么做(答可以用requestAnimationFrame()来做),然后聊了10mins+的实现细节。

4、问像百度搜索框输入时会显示提示词是怎么做的(答了防抖+节流这块),然后聊了10mins左右的实现细节,期间问了如何监听输入框是否停止了输入;问假设发送提示词的请求间隔是1s,那么监听停止输入的间隔应该是多大(不太清楚,简单答了一下)。

反问: 1、做的什么业务开发(就是做的工程业务开发),平时算法用得多吗(答做工程用不上很厉害的算法,平时可能用ai agent生成就行)

2、用的技术栈是react吗?(答以react为主)

总结:

相比于以前的面试,这次面试真的深挖各种细节而不是考八股,让我感觉到这就是大厂😭,深刻地明白了自己哪方面的不足和差距,虽然面试时间短,面试官也不急不躁,耐心地听那些场景实现,就是自己表达能力确实欠缺了,以后感觉平时细节实现+底层实现逻辑还是得多看一下,八股感觉问来问去都是那些。

全部评论

相关推荐

🕒岗位/面试时间前端开发工程师/4.3面试时长:1h50min书接上回 应用宝隔天挂后又秒被捞 时隔两天继续一面👥面试流程算法:1、千分位分割2、爬楼梯(本质是什么数学问题 执行栈的具体调用流程 如何优化)3、大数相加(感觉题目表述有点怪怪的 规定时间没做出来 后面提示后讲了思路是对的)八股:4、tcp和udp的区别5、tcp如何实现可靠传输6、讲一下tcp的三次握手和四次挥手7、http和tcp的关系(分别在哪一层)8、http和https的区别9、https具体的通信过程(分别采用了什么加密方式)10、http有哪些请求方法?11、get和post的区别?12、为什么get是幂等的,post不是呢?get不是也可以修改用户信息吗?13、options请求的具体作用14、什么是跨域问题?15、如何处理跨域问题?16、CORS处理跨域问题的具体过程17、讲一下常见的数据结构18、如何判断链表是否存在环19、node和浏览器执行环境的区别(这个问题之前没有具体了解过 当时整个人有点被问住了)20、npm run dev是如何将本地资源打包编译运行在浏览器上的21、网络和设备硬件均一致的情况导致首页白屏时间不一致的原因(CDN?)22、如果是CDN的原因的话具体是怎么导致资源加载时间不一致的?23、性能优化的方式24、服务端渲染和客户端渲染的区别(深入-->html文件具体有什么区别吗)25、react如何实现响应式渲染?项目:26、介绍印象深刻的项目27、项目中的trtc具体是怎么用的?反问:技术栈:vue3可以提升的方向:每个部门和面试官的要求都不一样 总体表现还可以 但是表达可以再精炼一些🤔面试感受这次的算法题很简单 不过第三题没有理解好 当时其实应该找面试官问清楚题意的 后续的八股中 面试官倾向于从一些基础知识中挖一些不那么常见的点 考察你知识的深度 所以没有把握的回答说出去很容易被揪着问 比如说http有哪些请求方法那里 回答了常规的增删改查后 面试官会接着问还有吗 这时候脱口而出一个options就被揪着问了不少相关的内容 总的来说自己对一些常规八股的理解还是不够透彻 一问深就容易慌乱 这次面试时间很长 答到后面人都有点迷糊了 面完半个小时就挂了
点赞 评论 收藏
转发
6 17 评论
分享
牛客网
牛客企业服务