前端 10 月面试题总结

面试题总结

HTML & CSS

  1. HTML5&CSS3 新特性
  2. 垂直水平居中

JS

  1. 基本数据类型
  2. typeof null/undefined/Array
  3. 怎么判断是否是数组(Object.prototype.toString.call([])
  4. 判断下列输出顺序 (考察微任务和宏任务队列)
setTimeout(() => {
	console.log('timeout')
})

new Promise((resolve, reject) => {
	resolve(1)
	console.log(2)
}).then(res => {
	console.log(res)
})
  1. 数组有哪些方法
  2. console.log的输出
for(var i=0;i<4;i++) {
	setTimeout(() => {
		console.log(i)
	})
}
console.log(i)
  1. 排序(快排)
  2. forEach 和 map 的区别
  3. ES6 有哪些你比较常用
  4. promise 原理
  5. 手写函数节流(throttle)和防抖(debounce)
  6. 闭包
  7. 函数科里化(较少考察)
  8. 递归
  9. var let 和 const 的区别
  10. 'abcd' 翻转字符串
  11. 如果数字为 15.12 ,那么原样输出,如果为 15.00,那么输出 15(使用Number.parseInt() 转换与原数进行比较)
  12. ES6 代码如何转换为浏览器可兼容的代码
  13. 箭头函数和普通函数的区别
  14. 设计模式(较少)
  15. 原型(较少)
  16. for…of 循环
  17. 纯函数是什么
  18. apply、call 和 bind 的区别
  19. for…in和for…of区别

Vue

  1. v-if 和 v-show 区别
  2. 有哪些指令
  3. 组件传值
  4. 封装组件如何使用 v-model 传值
  5. Vue 项目权限校验
  6. $nextTick 作用
  7. 一个对象和数组分别添加数据,问页面是否会更新
  8. $set 作用
  9. data 为什么是一个函数而不是对象
  10. 实际场景考察

其他

  1. http 状态码
  2. tcp 三次握手 四次挥手
  3. get 和 post 请求的区别
  4. options
  5. http 请求头部(响应头)都有哪些
  6. 缓存时间相关
  7. 项目优化手段
  8. http2.0 有什么新特性
  9. 什么是 https
  10. 最有成就感的项目
  11. 项目中的难点
  12. 白屏解决办法

面试流程

  • 到地址:有些大楼会让你登记(如果让你填身份证号的话,就随便写一个就行)测体温,有些坐电梯需要卡,可以让保安或者其他人帮忙按下。
  • 到公司:到前台可能还需要登记,然后问你面试什么职位,之后会给你两张?纸,一张是信息表,一张是面试题。登记你信息的看自己吧,一般身份证号和家庭成员的我就不填了。填完后告诉前台然后等待面试官到来。
  • 面试:首先会让你自我介绍,接着会分别对你简历上的内容或者面试题进行提问,大部分会看你简历写了什么进行提问,还会问一些你项目的具体内容;面试题就包括上面的那些。大部分面试官都会问你为什么离职。最后会问你有什么想问的(技术面最好不要问薪资之类的)。等你问完后,有些公司会直接第二面,有些会让你回去等通知(一部分是真的需要等几天约二面,一部分是不考虑要你)。

总结

投递简历我个人使用的是 BOSS直聘,还是挺靠谱的,可能有个别公司比较坑,但是比较少(有些特别小的公司我没投),其他大厂需要去官网投,个人建议还是走内推比较容易些。一般的公司会看你的工作经验和上家的工作时间来跟你谈薪资(表面说是按面试表现,我感觉是这样,除非你特别牛批),基于你上家的薪资来判断涨幅,所以第一家公司的薪资特别重要

BOSS直聘里字节跳动的工程师来主动找你的比较多,建议还是通过内推码的链接去投比较靠谱。

约面试时间建议上午 10:30,下午就正常 2:00 。因为早上如果约 10:00 的话,时间比较赶,建议早到 10来分钟,最好不要迟到。

还有需要注意简历上邮箱和电话的正确性,这个非常重要,简历里也不要出现错别字。写简历需要使用 STAR 法则写(你做了什么有什么成果,用数字表达出来)。

邮箱需要经常看,还有需要注意垃圾邮件里是否有重要内容。

跟面试官交流的时候有礼貌一点,这个我觉得特别重要(所谓第一印象嘛)。

考虑 offer 的时候,需要综合考虑,如:薪资、工作环境、面试官的技术水平、和面试官沟通是否舒畅(这点非常重要,因为他有可能是你的 leader,如果跟他沟通不好,可能以后工作会比较难受!)。一个好的公司工作环境一定不错,人员一定充足(试想在一个破乱的环境工作还没几个人那种感觉),还有如果面试官的技术水平都不高的话,可能组内的整体技术都一般。

到最后还是提醒一个坑:
奇和(上海)商务咨询有限公司-马女士,那么坑在哪里?

  1. 邀请我面试和他刚开始找我发布的职位不一致(职位/薪资)
  2. 没留具体公司地址和联系电话(他们公司非常不好找,在招聘软件上联系已读不回话)
  3. 等我自己问了好几个人找到了地方,在楼里需要人脸识别才能进去,我跟她联系,老半天才回复我让前台帮忙,我找前台,他让我扫码,我扫了之后却让我填写一大堆内容,还需要上传照片,我就一个面试,搞得这么麻烦,连面试者都不愿意下来接待一下(2楼),气的我直接走了,坐地铁一个多小时,白白浪费一上午时间。
  4. 就是已读不回,也不知道在干什么,半天说不出来几个字,一点也不尊重面试者,这样的 hr 和公司还有什么去的必要吗?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值