Whale帷幄前端实习生一二面面经(已offer)
一面
前言
说来很怪,是HR在某招聘软件上找到我的,然后我就丢了一份简历给他,谁知道给我走的流程是秋招?然后笔试时间我错过了(因为课设),然后过了几天HR打电话过来说约面???(面的是前端实习岗位)好吧,反正刚做完课设,那就面一下吧。一面的面试官是个男生,听着声音还挺年轻,人很nice,总的来说一面很基础。
面试题
- 自我介绍
- 算法题:反转链表(easy)
- 聊项目相关的内容,不是很深
- H5有哪些新特性?
- 语义化标签有哪些?有什么好处?
- 块元素、行内元素、行内块元素
- 水平居中的方式有哪些?
- javascript中的数据类型有哪些?
- Object和基本数据类型的区别?
- 垃圾回收?
- 介绍一下ES6+(龟龟,开始挖坑了)
- (ES6+新特性一顿输出。。。。。。)
- 说一下let、const、var区别(我好像说过了?)
- 说一下Webpack的构建流程
- 说一下Plugin和Loader
- 知道React吗?(刚学,hooks很爽,上手很快)
- 学了多久?(大概3月份开始的,期间断断续续的,主要有课)
- 能实习多久?
二面
前言
首先我没有准备,知识点遗忘了很多,然后二面面试官是个大姐姐,口音有点特别,感觉是南方人(两广地区?)人其实不错的。
面试题
- 自我介绍
- 说一下瀑布流思路
- 说一下虚拟列表思路
- 项目相关,让我说一下项目难点
- axios二次封装,请求和响应拦截器
- 怎么设计一个有过期时间的token?讲一下具体实现的逻辑思路
- vue路由hash模式和history模式区别(这里的具体调用的方法名有点忘记了)
- 说一下vue路由守卫
- 全局前置路由守卫怎么和axios拦截器配合?
- 屏幕共享
- 手写防抖,一边写一边讲解(因为用了箭头函数,apply,还让我讲apply、call、bind区别以及箭头函数的特性)
- 手写节流,说一下和防抖的区别
- 讲一下js单线程和event loop,这里我用画图的方式给她讲了一下
- 面试官让我编一个event loop题目,我自己编肯定就是正常难度,然后我用画图的形式把计算过程展示了一下并且和运行结果比对
- 用过Lodash的哪些东西?(拜托拜托我写的是Loader,她后来发现看错了,不好意思笑嘻嘻的,乐)
- (随后才感觉她想让我说出Lodash的深拷贝,顺便让我手写。。。那也无所谓)
- Loader和Plugin区别?用过哪些Loader?知道这些Loader的执行顺序吗?
- 大几?能实习多久?
- 尽快和部门沟通给你答复
总结
一面和二面的体验,总的来说还算不错的,面试官都很nice,HR也很nice,第二天就告诉我通过了,可能比较缺人?就先写到这,未来继续努力吧。
#帷幄匠心科技(杭州)有限公司##whale##前端面经##日常实习生#