一面(45min)
1. 介绍一下最近的项目
2. 实现一个tab(手写,html,大致写下css说明一下,写了大致三种实现方式,inline-block,float和flex,然后问清除浮动)
3. 继续问项目,问了一些项目细节
4. 问还会什么前端实现(我说原生了解的多,开始追问)
5. 问场景题:多个按钮怎么操作会比较好(事件委托),回到刚实现的tab,基于例子手写具体实现
6. 场景题:怎么处理下拉联想,面试官给了具体的元素,写一个方法实现下拉联想操作(大致想法就是操作dom,然后ajax,防抖),让手写整个实现的代码(会给适当指引,然后就一直围绕这个再完善)。。。
7. 问技术栈(我选了vue...)
8.vue的搭建,启动,执行用到哪些命令,(楼主说了npm run dev ,问dev在哪里怎么设置),自己如何像vue-cli一样快速搭建一个项目,实现类似于一个vue-cli的功能,为什么它能快速搭建起来一个项目;用vue去些项目时,本地代码有问题,界面无法刷新的问题,是怎么处理的;vue让项目跑起来,是运行了一个什么样的东西就让浏览器自动打开了?
9.在vue里面会经常使用哪些组件?让自己封装一个dialog组件,具体实现,需要传什么参数,怎么处理传入的参数
10 .反问
二面(25min)——技术问题不多,扩散一点
1. 一开始就随便聊聊天(现状啊实习什么的)
2. 问项目相关,做了什么,围绕项目(我主要做的主题相关),问网站主题有哪几方面,如何区别网站主题的不同
3. 为什么考研究生(楼主工作过),研究生学到了什么
4. 前端知识点和底层能掌握多少,网络了解嘛
5. http网络 content-type有哪些
6. 有一个需求交给你,让你去完成,你会怎么做
7. 遇到技术难点会怎么办(最后我反问了,技术官说你可以进行拆分,越分越小就容易了==),那通过什么途径去解决(我说了去社区博客...),然后问我知道哪些社区,国内外的(脑子一抽,忘记了github)
8. 问git相关的一些命令,a版本中的其中一个commit合并到b版本
9. 问研究生除了刚说的那个项目,还有研究更多的相关的前端的东西,有什么可以讲的比较通透的例子
10. 反问
三面(15min)——hr面
1. 问为什么要考研,什么动机
2. 怎么了解到贝壳
3. 求职有地域选择
4. 用过贝壳嘛,对贝壳的印象是什么?
5. 介绍一下简历上最近的项目经历和内容,主要用的语言
6. 职业规划
7. 研究生期间的研究方向是什么
8. 学校期间最难忘的事情
9. 介绍一下小程序的项目,做小程序时遇到什么难点,学到了什么
10. 反问
整个流程效率还是比较高的,面试官也都比较nice,查漏补缺吧,接下来两周内会通知结果
全部评论
(3) 回帖