面试题总结
HTML & CSS
- HTML5&CSS3 新特性
- 垂直水平居中
JS
- 基本数据类型
- typeof null/undefined/Array
- 怎么判断是否是数组(
Object.prototype.toString.call([])
) - 判断下列输出顺序 (考察微任务和宏任务队列)
setTimeout(() => {
console.log('timeout')
})
new Promise((resolve, reject) => {
resolve(1)
console.log(2)
}).then(res => {
console.log(res)
})
- 数组有哪些方法
console.log
的输出
for(var i=0;i<4;i++) {
setTimeout(() => {
console.log(i)
})
}
console.log(i)
- 排序(快排)
- forEach 和 map 的区别
- ES6 有哪些你比较常用
- promise 原理
- 手写函数节流(
throttle
)和防抖(debounce
) - 闭包
- 函数科里化(较少考察)
- 递归
- var let 和 const 的区别
'abcd'
翻转字符串- 如果数字为 15.12 ,那么原样输出,如果为 15.00,那么输出 15(使用
Number.parseInt()
转换与原数进行比较) - ES6 代码如何转换为浏览器可兼容的代码
- 箭头函数和普通函数的区别
- 设计模式(较少)
- 原型(较少)
- for…of 循环
- 纯函数是什么
- apply、call 和 bind 的区别
- for…in和for…of区别
Vue
- v-if 和 v-show 区别
- 有哪些指令
- 组件传值
- 封装组件如何使用 v-model 传值
- Vue 项目权限校验
- $nextTick 作用
- 一个对象和数组分别添加数据,问页面是否会更新
- $set 作用
- data 为什么是一个函数而不是对象
- 实际场景考察
其他
- http 状态码
- tcp 三次握手 四次挥手
- get 和 post 请求的区别
- options
- http 请求头部(响应头)都有哪些
- 缓存时间相关
- 项目优化手段
- http2.0 有什么新特性
- 什么是 https
- 最有成就感的项目
- 项目中的难点
- 白屏解决办法
面试流程
- 到地址:有些大楼会让你登记(如果让你填身份证号的话,就随便写一个就行)测体温,有些坐电梯需要卡,可以让保安或者其他人帮忙按下。
- 到公司:到前台可能还需要登记,然后问你面试什么职位,之后会给你两张?纸,一张是信息表,一张是面试题。登记你信息的看自己吧,一般身份证号和家庭成员的我就不填了。填完后告诉前台然后等待面试官到来。
- 面试:首先会让你自我介绍,接着会分别对你简历上的内容或者面试题进行提问,大部分会看你简历写了什么进行提问,还会问一些你项目的具体内容;面试题就包括上面的那些。大部分面试官都会问你为什么离职。最后会问你有什么想问的(技术面最好不要问薪资之类的)。等你问完后,有些公司会直接第二面,有些会让你回去等通知(一部分是真的需要等几天约二面,一部分是不考虑要你)。
总结
投递简历我个人使用的是 BOSS直聘,还是挺靠谱的,可能有个别公司比较坑,但是比较少(有些特别小的公司我没投),其他大厂需要去官网投,个人建议还是走内推比较容易些。一般的公司会看你的工作经验和上家的工作时间来跟你谈薪资(表面说是按面试表现,我感觉是这样,除非你特别牛批),基于你上家的薪资来判断涨幅,所以第一家公司的薪资特别重要。
BOSS直聘里字节跳动的工程师来主动找你的比较多,建议还是通过内推码的链接去投比较靠谱。
约面试时间建议上午 10:30,下午就正常 2:00 。因为早上如果约 10:00 的话,时间比较赶,建议早到 10来分钟,最好不要迟到。
还有需要注意简历上邮箱和电话的正确性,这个非常重要,简历里也不要出现错别字。写简历需要使用 STAR 法则写(你做了什么有什么成果,用数字表达出来)。
邮箱需要经常看,还有需要注意垃圾邮件里是否有重要内容。
跟面试官交流的时候有礼貌一点,这个我觉得特别重要(所谓第一印象嘛)。
考虑 offer 的时候,需要综合考虑,如:薪资、工作环境、面试官的技术水平、和面试官沟通是否舒畅(这点非常重要,因为他有可能是你的 leader,如果跟他沟通不好,可能以后工作会比较难受!)。一个好的公司工作环境一定不错,人员一定充足(试想在一个破乱的环境工作还没几个人那种感觉),还有如果面试官的技术水平都不高的话,可能组内的整体技术都一般。
到最后还是提醒一个坑:
奇和(上海)商务咨询有限公司-马女士,那么坑在哪里?
- 邀请我面试和他刚开始找我发布的职位不一致(职位/薪资)
- 没留具体公司地址和联系电话(他们公司非常不好找,在招聘软件上联系已读不回话)
- 等我自己问了好几个人找到了地方,在楼里需要人脸识别才能进去,我跟她联系,老半天才回复我让前台帮忙,我找前台,他让我扫码,我扫了之后却让我填写一大堆内容,还需要上传照片,我就一个面试,搞得这么麻烦,连面试者都不愿意下来接待一下(2楼),气的我直接走了,坐地铁一个多小时,白白浪费一上午时间。
- 就是已读不回,也不知道在干什么,半天说不出来几个字,一点也不尊重面试者,这样的 hr 和公司还有什么去的必要吗?