前端面经-华od

  • 机考准备

24 面五月初准备要面od,遂开始根据栗栗的题库和刷题建议刷题,我属于走一步看一步,下定决心先过机考再说后面,但是因为是在职且是 995,所以每天刷题的时间纯粹是挤出来的,空的时候一天能刷 10 道,但是忙的时候一天可能只有一两道,不会的题就找最经典思路的题解,一定要把经典题型的思路弄懂。

  • 一 机考

100 分  航班调度:字符串字典位排序

100 分  素数分解:数学思维

200 分 猴子拿香蕉:循环枚举

运气还可以  三道题都比较简单,总分 380, 不知道是不是有些特殊用例没考虑到,航班调度的通过率无论怎么调整通过率一直是 80 

  • 二 综测

综测按照栗栗给的攻略注意前后一致性和注重技术型人设

  • 三 hr 面

线上视频面试,先是自我介绍,然后问了对 od 的看法,对部门的了解,以及期望薪资,节奏很快,10 分钟结束,如果有 gap 经历就作出合理解释

  • 四 技术一面

上来没有废话直接做题:力扣的一道旋转数组

一面八股很少,比较注重项目经历,项目中遇到的难题以及如何解决的,整体是跟面试官以一种探讨的模式来交流,因为简历中有写平时阅读的技术书籍,刚好面试官也看过,就问了一些书中的内容,整体一小时 20 分钟。

1.讲讲你不知道的 js 书中对类的解释

2.讲讲你不知道的 js 书中线程竞合的概念和理解

3.git 冲突工作中怎么处理的

4.拉取到同事提交的冲突代码该如何解决。(正常有冲突提交不上去,但是人家就说万一有人强制提交呢)

5.有遇到过内存泄漏的问题吗,如何排查并解决的,利用了那些工具?

6.对目前前端不断出现的新技术和新轮子怎么看,在工作中如果需要用到新技术该如何快速响应,如何规避应用新技术带来的风险。

  • 五 技术二面

二面是个很漂亮的姐姐面试,八股多一些,整体偏简单,数组去重的多种方法,性能优化的各种方式,每种方式的实际用法以及可能会遇到的问题,提问环节结束后是一道力扣的经典岛屿问题,整体一个小时刚好

1.数组去重说出三种方法

2.说一说 js 的事件循环,常见的微任务和宏任务

3.js 继承的原理

4.手写一个 new 操作符

5.工作中会使用到装饰器模式吗,如何使用

6.对前端整个工程化是否了解,项目搭建经验。

7.性能优化策略(各类方法的具体做法,如协商缓存的常用策略)

8.h5 两种路由模式的区别

9.谈一谈对虚拟 dom 的理解

10,讲一下 http 请求的过程(回答提到 tcp 链接的三次握手,然后要求简述一下是哪三次握手)

11.不同终端设备之间如何做响应式的?

12.对 webpack 和 vite 的应用和理解

13.原型链的理解

14.说一下 promise

  • 六 主管面

上来先自我介绍  然后了解到是测试部,问到对于学习新技术以及新领域有没有困难,比较注重学习能力,对 python 的应用程度。主管比较重点问了之前项目中遇到的难题已经解决过程和方案,举了两个场景例子。之后就是介绍部门情况和入职之后的工作方向。 

主管面完之后明确了是测开岗,还是比较倾向于纯开发岗,遂跟 栗栗交涉之后栗栗又去沟通了部门,换了部门重新 hr 面和主管面

  • 七 hr 面

自我介绍,解释 gap 经历的原因,家庭情况,对 od 的看法以及为什么选择 od,上一家公司的薪资水平和期望薪资。 

  • 八 主管面

自我介绍,项目经历,然后又问了项目工作中遇到的难题和如何解决的,对项目架构的把握已经项目搭建的经历,然后就是洋洋洒洒的向我介绍了部门的情况和大致工作内容,然后就是向主管提问环节 

  • 九 谈薪

整个面试流程结束之后栗栗这边又问了下期望薪资,然后过了两天就通知我满足了期望薪资。

  • 十 审批

周一进行审批,周四下午 offer 下发,比预想中要快,以为要一到两周  

  • 机考准备

完全按照栗栗给的题库,按照顺序刷了一遍,重点的算法题型像 bfs dfs 动态规划这些重点总结了下思路,大家按照 栗栗给题库去认真刷题肯定没问题的。我总共是刷了一个月多一点。 

  • 技术面试准备

因为项目上的经历以及困难点比较清晰,所以着重准备了超级多的八股以及框架源码的理解。然后就是力扣的 hot100 题又完整刷了一遍。据说抽这个概率比较高,但我两面的题都不是 hot100。总结下来就是继续刷题保持做题手感,八股也要准备一下。 

  • 总结

整个流程我是完全埋头于刷题和面试准备,流程这些完全是栗栗全程跟进(栗栗太好了呜呜呜),督促你刷题,各种注意事项和攻略(感谢遇到栗栗呜呜呜),中间有任何任何的问题和困惑直接问栗栗就好了,栗栗是知无不言,言无不尽。还有就是在面试的时候确实蛮紧张的,很多问题因为紧张都说的不是很好,所以大家的语言组织能力也真的很重要呀。最后还想说一句,相信栗栗,更要相信自己,按部就班的走流程,中间遇到问题也及时跟栗栗沟通,祝大家都能拿到自己满意的 offer!

全部评论

相关推荐

11-08 22:20
已编辑
曲阜师范大学 前端工程师
base杭州一面技术面(紧张到忘记录音,本周二面得,有些问题忘记问的什么了,以下问题不按顺序)1.自我介绍2.讲一下项目中使用的axios拦截器如何实现的,做了什么3.axios的底层是如何实现的4.异步任务和同步任务5.除了promise还了解别的异步任务吗?6.给了一个图片,让我讲一下如何实现布局,一眼两栏布局7.flex:1的底层是用几个flex布局的其他属性实现的,你知道是哪几个属性吗?怎么实现的8.项目中有用过TS吗?9.打包工具有了解使用过吗?10.commonJS和ESmodule有什么区别12.rollup你都配置了什么?13.ESnodule如何使用?14.你简历上写时常关注前端最新咨询,你能讲一下你最近关注的什么吗?15.浏览器的深储存和浅储存16.浏览器是如何缓存url的17......剩下的忘了反问..............二面主管面1.自我介绍2.为什么要学前端3.微信小程序和h5相比有什么优缺点4.什么在开发中遇到过吗,具体问的啥忘记了,反正我回答的是开发中没有遇到5.微信小程序的架构你了解吗?6.微信小程序的渲染层这些东西了解吗7.微信小程序没有一些操控dom的api,你知道这是为什么吗?8.其实小程序开发也有一些框架,比如uniapp,有了解吗?9.在开发微信小程序的时候有遇到什么难题吗,怎么解决的?说的自己封装了一个组件实现基本功能10.问我这个组件增加的一个功能,临场发挥,要是让你去实现应该怎么去实现11.介绍一下xss,并说一下在项目中如何解决xss攻击的,然后就是一直追问,并问到了JS是如何被浏览器解析形成xss攻击的12.打包工具有了解吗,使用过吗13.Rollup和webpack有什么区别14.Rollup为什么相对于webpack更加轻量化15.vue3他的script标签和style标签是如何解析成JS和css的没达到点上,说成vue3的渲染原理了,以及template如何编译的16.重新问我上面这个问题17.css预处理器了解吗18.sass的嵌套是如何编译成普通的css的开放问题平时遇到的最有挑战性的问题是什么最近有了解什么新技术,未来打算学一些什么反问环节.......三面HR面问了一下基本情况,过了一天说给offer网易效率极快,周二一面,周三二面,周四三面,周五确定offer拿了网易offer就把奇富借条(原360借条)的二面推了#前端#
27🐭🐭许愿offer:27网易✌🏻给你👻了,苟富贵
查看32道真题和解析
点赞 评论 收藏
分享
1 7 评论
分享
牛客网
牛客企业服务