昨天在BOSS直聘三投了腾讯灯塔项目的前端开发实习生岗位,通过简历后第二天就安排电话面试了,起先以为是人事面,没想到直接是技术面,有点意外,准备的不是很充分,可以说整个过程都有点懵哈哈哈。
然后面试小哥根据那边的岗位技术需求和我这边简历上写的技术栈问了一系列问题(努力记起),我做记录如下。这次面试可能自己没有通过,但感觉自己
还是有很大收获,明白了自己有哪些知识没巩固好的地方,加紧时间查缺补漏,努力学习!
电话面试主要问了css/JS/JQuery/Vue/webpack/性能优化等问题,大概只问了三四十分钟。其中重点是vue这一块。
vue:
- 你是如何理解Vue构建的“单页面”应用的(怎么理解单页面)?
- Vue的双向绑定是如何实现的?在平时的项目中你在哪儿应用双向绑定比较多?
- 讲一下Vue的虚拟DOM原理?
- 你是如何理解Vue的MVVM架构的?
- 组件传值有哪几种方式?具体是如何实现的?
- vue-router有哪几种使用模式?它们的区别是什么
- v-show和v-if的区别
- 和JQuery做对比的话,你觉得vue的优势和劣势在哪里
JS:
- 平时经常用到JS数组的哪些方法?
- 讲一下reduce方法,foreach,map方法的区别?
- 你常用到的ES6哪些新特性?
- ES6中的模板字符串是如何定义的?
- 比较一下var和let的区别
http网络传输:
- 问了http和https之间的区别
- https是如何实现加密的
- 建立TCP连接有几次握手,断开连接有几次挥手
css:
- 只问了一下有没有了解一下盒模型,它有几种实现方式,区别在哪里
- 如何要改变盒模型
webpack:
- 问了一下webpack是如何处理模块之间的关系的,原理是什么
- webpack是如何实现按需加载的
前端性能优化:
- 平时在写项目的过程中有用到哪些优化的方法,例举一下并说一下原理
目前就记到这些问题。面试官问的问题其实大都和你简历上写到的技能相关,如果你的简历过了,大概可以说明公司项目用的技术和你简历上写到的技术是相关的。
整个面试过程的时间不是很长,大概是因为自己还有很多需要巩固的地方吧哈哈哈。
一起努力加油!