春招面经记录(已OC)

同花顺一面 45min

先聊了聊项目,还有项目的难点,怎么解决的
然后为什么选择前端开发的岗位
问了一些实际工作流程中的问题,比如产品改需求了,或者设计师改原型,作为前端怎么办,如何去减少改动
然后是一些技术类问题
如何去知道一个元素到页面顶部的距离
HTTP首部内容
常见的数据结构
浏览器缓存机制
宏任务与微任务
一道算法题:合并两个有序数组,要求时间复杂度O(m+n)
最后还问了问认为业务中有哪些难点
最后反问

字节跳动一面 60min

面试官十分温和,也会引导你去思考,但是裂开有些应该会的题没有答上来,但是还是许愿一个二面
老样子先自我介绍+聊聊项目
然后聊到canvas和动画
然后用原生css实现一个矩形的缩小动画
简单问了问数据库
经典问题URL输入到页面渲染的过程
然后深挖一些细节,比如缓存策略,JS阻塞HTML,重排重绘

算法题
1.实现链表
2.反转链表
3.有效括号数,但是引入了一个记分的机制,比较复杂

反问

总结:
还是自己细节掌握的不够扎实,字节还是比较喜欢追问的,会顺着一个问题问的比较深,另一方面的话心态也有些问题,上来一个问题不会思维就有些混乱了,导致后面的简单题有些也没有做出来

字节跳动二面 40min

二面面试官更加友善,全程基本笑脸,因此面试过程中也相对轻松一些,发挥的比一面稍好一些,许愿一个三面!!!!!!!!
老样子自我介绍,问了问平时怎么学习前端的
之前提了嘴JS事件循环,就让说说JS事件循环
然后出了道async await promise setTimeOut的看代码输出题
后面基本穿插着基础知识+手撕各种原生JS
基础知识有:
HTTP缓存机制
HTTPS过程
cookie sessionStorage localStorage三者区别

手撕JS有:
实现一个函数,输出一个字符串,每隔3秒一次,输出4次
用localStorage实现max-age
实现EventEmitter

比较神奇的是算法题一题都没有

最后聊了聊后续学习前端的计划,然后前面还问了一下webpack,JS框架这些方面有没有了解过

总结:
这次基础知识答得还行,虽然逻辑有点混乱但是答基本都能答上来,手撕JS自己之前也准备了一些,但是都没有考,考的内容确实是完全没有料到,比较拉胯,还是要再加强一下这方面

同花顺二面 40min

发个面经攒人品
前一天没睡好面试时候稍微有点昏昏沉沉的
上来闲聊了一会
然后问了问输入URL到浏览器呈现页面的过程
如果两个不同的地方同时访问同一个网址,但是两个地方加载网页的速度不同,可能的原因是什么
剩下的基本是就是闲聊+问了问掌握的技术,没有什么太深的技术问题
一道算法题最长公共前缀
最后反问一下
二面基本上没太怎么聊技术,基本就是各种场景让你分析分析可能的原因

字节跳动三面 75min

先是js手写一个rand函数,要求分布规律符合输入的权值
然后问如果js里面要在一个超大规模的数组里面找到最大值,怎么办
然后聊了聊项目
聊了聊职业规划
聊了聊学习方法
最后反问

总结:
这次问的内容回答的不算好,然后导致有一点紧张,但是真的真的许愿一个HR面,求求了求求了求求了,牛客许愿一直听说很灵,实现了必来还愿
卧槽刚刚HR来消息说三面通过了,这也太快了,字节NB!!!!!!!!!牛客NB!!!!!!!!!
#面经##校招##前端工程师#
全部评论
减少改动那个怎么答😂
1 回复 分享
发布于 2021-03-03 21:08

相关推荐

2 10 评论
分享
牛客网
牛客企业服务