前言
大专毕业,2018年下半年自学前端,技术栈是vue。到目前从事前端开发三年有余。去年一个偶然的机会来西安找工作,在不了解工资行情的情况下入职一家小公司,后来随着身边同时陆陆续续离职,我也在今年六月底提交辞职报告。
七月中上旬趁着休息在家的时间忙一些自己的事情,于七月中下旬开始在各大招聘平台投递简历,以下内容为截至目前参加面试的详细记录,请不要对号入座(不是大厂,各位看官可以选择性浏览)。
目前还在找工作,如果有坑位可以联系我,谢谢!
题目总结
HTML
- 介绍一下HTML5语义化标签。
CSS
- 介绍一下flex布局,介绍常用属性。
- 如何使一个盒子实现水平垂直居中?
- 文本省略怎么实现?
- 文字大小最小12px,如何将大小设置的更小?
- 如何将一个盒子放置在页面最下角?
JavaScript
- ES6新特性
- 介绍一下Promise,Promise.all和Promise.race的区别
- 深浅拷贝怎么实现?
- 怎么实现数组去重?
- 闭包是什么?怎么实现闭包?闭包的应用场景?
- 介绍一下原型和原型链,原型链的查找规则?
- 介绍一下async/await
- 跨域你是怎么解决的?
- 如何使用原生JS获取节点?
- js如何实现继承?
- 类数组如何转换成数组?
- 介绍一下事件循环机制。
- Promise的实现原理是什么?
- 介绍一下缓存?他们之间的区别?
Vue
- Vue的优缺点是什么?
- 介绍一下vue的生命周期?
- computed和watch的区别?
- v-if和v-show的区别?
- vue如何实现双向数据绑定?详细介绍一下。
- vue2和vue3的区别?
- 你一般在vue的哪个生命周期发起请求?为什么?
- 介绍一下vuex
- 介绍一下vue-router的两种模式,介绍一下路由守卫。
- vue组件通信有哪几种方式?分别介绍一下。
- v-if和v-for为什么不能一起使用?
- v-for中key的作用?
- vue2如何实现数组监听的?
- package.json和package-lock.json的区别?如果删除package.json后依赖还能正常安装吗?
- vue如何配置多环境变量?
- 如何提高首屏加载速度?怎么实现懒加载?
- vue指令了解过吗?
HTTP
- 简单介绍一下HTTP常见的状态码。
- 从地址栏输入URL到页面展示经历了什么?
- 502和503、401和403的区别?
面试
公司1
没有技术面试,跟面试官纯聊天。
大致意思是三年工作经验相当于刚入门,所以薪资压的特别低。我这个菜鸡心领神会,于是礼貌性的跟面试官说再见,下楼买瓶水坐公交回家吹空调。
公司2
技术面主要问es6新特性,vue的相关问题。
跟面试官沟通很融洽,面试结束后恶补了自己不足的地方。后因为接受不了公司制度原因,决定试试其他机会。
公司3
进门做了一份笔试题,主要考察js基础和vue相关知识,偏简单。然后进入正式面试,面试官问了一些原来在项目中没有接触过的知识,个人感觉答得十分差劲。失魂落魄,离开的时候都忘记拿雨伞了。
收拾收拾心情约第二天的面试,我就是打不死的小强!
公司4
没有技术面试,公司使用的技术我都使用过。但是入职很久才能缴纳社保,遂放弃。
公司5
这家公司特别有意思,面试官问我有没有用过最新的技术,我说在公司级项目没有使用过。这时候您只用说一句抱歉没有相关工作经验,别浪费彼此时间啊。
没想到他就开始问新技术(我学习过一段时间,但是实际项目没有使用过,忘的差不多了),前几个问题我都能答上来,直到有一个问题把我问住了。然后我就开开心心的回家吹空调了,不得不说七月份找工作我晒黑了两个度。
公司6
两轮技术面,面试官主要围绕js基础,vue基础和进阶进行提问。答得还不错,让我回家等消息,。
分析应该是期望薪资他们接受不了,可我期望薪资也不高啊!
公司7
进公司和人事简单了解公司情况,然后做了两道题,答得还不错。
收获offer,后因为其他原因准备再继续面试。
公司8
技术面问了一些css3、git命令和js基础。
人事面聊聊离职原因,回家等通知。
无下文。
公司9
技术面主要问vue的基础与进阶相关问题。
这家公司已经进入入职程序了,因为某些争议材料无法提供,于是继续开始漫长的面试之路。
公司10
技术面还是围绕js基础和vue基础,
面试官说我技术还行,无下文。
公司11、12、13
近期刚面,以后更。
番外
有一个公司直接让我把具体需求做出来,大哥,拒绝白嫖哇!!!我人傻,但是我有脑子啊!
结尾
因为我语言表达能力极差,如果文章中有阅读不通顺的地方请各位看官及时指出。