# 秋招总结
写作时间
2018-09-17 19:34:43
# 明志
辞掉转正的工作,一颗追梦赤子心。
破釜沉舟,背水一战!
# 秋招面试情况
以下顺序就是我面试公司的顺序。
阿里巴巴 一面挂
美团 一面挂
蘑菇街 四面 (得到offer,sp )
百度 三面 (得到offer)
小米 三面 (已签百度三方,后续面试就拒绝了)
腾讯 四面 (得到offer, sp )
# 面筋
# 阿里巴巴(挂)
# 一面
电话面,一个高冷的小哥
- 简单说一下你目前做的项目。
- Vue的生命钩子函数。
- Vue的公共模块。
- Vue是如何获取路由的hash值。
- Vue为什么能全局获取Vuex的值的。
- 如何计算一个组件的渲染时间。
- 对象{a: {b: {c: "5"}, d: "3"}},即使没有属性也不报错的安全访问。
- callback,Promise,async的使用方法。
- Generators和async的区别
- 开发一个测试工具 ,检测网页的所有红色文字。
# 美团(挂)
# 一面
电话面, 声音很好听的小姐姐
- 说一下项目经历
- Vue的数据绑定原理
- 给数组添加一个拷贝数组的方法,例如
a=[1,2,3]
变为a=[1,2,3,1,2,3]
- http请求头
- viewport的作用
- 移动端适应
- 前缀表达式
- 深拷贝和浅拷贝
- rem是如何计算px的
- scroll滚动页面卡顿解决
- vue的hash路由
- 青蛙跳台阶一次只能跳一步或两步,问有多少种方式
loop event
- 箭头操作符
- 类的继承方式
- keep-alive
cookie session localStrong sessionStrong
call apply bind
- ul下的li,第一个和最后一个节点交换
- http状态码
- 跨域
- http是如何连接的
- 网页上输入一个url,是如何执行的。
- git的相关命令
- 重绘与重排
- 防抖与节流
- 如何判断数据的类型
- meta标签内的width设置为多少
# 蘑菇街(得到offer)
# 一面
电话面, 一个很忙的小哥
- 自我介绍+项目
- 前端存储方式
- vue的hash路由实现
- json对象删除一个键对
- vue的生命周期
- vue的实现原理
- HTML5的模板
- 各种终端的适配
- 垂直居中
- restful的风格
- 如何学习前端的
- 删除页面的某一类节点
- sessionStrong和localStrong的区别
- 闭包的原理
# 二面
视频面, 感觉30岁左右的大叔。
- 自我介绍+项目介绍
- 手写质因数
- 学习的过程
- 看的书
- 聊人生
# hr面
电话面, 小姐姐
单纯的聊人生,聊未来。
# 总监面
视频面,蘑菇街的总监挺年轻的。
- 自我介绍
- 项目介绍
- 询问项目的各方各面
# 百度(得到offer)
# 一面
现场面,一个小姐姐。
最后告诉我,提高一下语言技巧,说话要有条理性,结构性,逻辑性。
- 项目技术点
- 图片懒加载
- 缓存页面
visibility:hidden
和display:none
的区别- input中readonly和enabled的区别
- 如何判断img的图片加载是否成功
- 设计模式
- 单例模式的实现
- 观察者模式的实现
- 数据双向绑定的原理
event loop
是如何将事件推送到异步队列中的- js为什么不是多线程的,如果是多线程的会产生怎样的后果
- 手写类的继承
- prototype和__proto__和constructor
- css选择器,优先级,哪些方式可以写css
- 手写promise的finally
- let,var,const的区别
- 输入url的渲染过程
- es6的新特征
- 箭头函数bind后,this会改变吗
- 正则表达式的新特征
- 正则表达式中的
[]
内部的特殊字符需要转义吗 - HTTP状态码,出现304如何解决
- 引入CSS的方式
- js导致渲染阻塞的解决方法
- 网页渲染的过程
- 重绘重排
# 二面
现场面,一个有点高冷的大哥。
也是我第一次手写编程写了一个小时,唉,心累。
不过还是学到了很多东西。
- 自我介绍
- Https
- keep-alive
- 写一个通用的tool-tip插件,需要封装完整。
- script文件的请求优化
- xss和csrf
# 三面
一个大叔叔,风趣幽默好像是技术部门老大。
喜欢诱导我去思考。
- 项目亮点,难点。
- 给了一个他们部门写的宝马页面,分析前端监控,流量控制等。
- 人生
# 小米(等待三面)
# 一面
电话面,我遇到的面试官都很赞,但这是目前我遇到的最好的一个小哥。
告诉我,沟通能力第一,学习能力第二。的确面试很愉快。
- 自我介绍
- HTML5的新特征
- CSS3用到了哪些
- 伪类,伪元素
- 实现动画的方式
- 三列布局
- es6箭头函数
- es6数组新方法
- promise相关,现场面就是手写源码实现了。。
- js原型链,es6继承的实现
- es6的构造函数继承,super(),绑定指针
- 闭包
- vue的插件
- vue的axios封装
- form的相关属性
# 二面
电话面,讲道理如果我去了小米,完全是因为面试官小哥加分。
小米的面试官都风趣幽默,平易近人。完全能够感受到小米工作的氛围是有多赞!
遭了,是心动的感觉!额,好多题都不记得了。面试太愉快了。。。。
- xss和csrf
- 跨域
- position及一个布局
- 水平垂直居中
- 移动端适配
- loader和plugin
- html语义化
- Doctype
- autocomplete表单自动完成
- js继承
- css预处理
- vue数据双向绑定
- box-sizing
- 二叉树遍历
# 腾讯(得到offer)
# 一面
现场面,ivweb河伯大神,感谢帮助我提前二面。非常感谢!
- 微信小程序运行机制
- csrf
- css动画
- ajax状态
- 手写cookie,并设置一天过期
- 301,302
- 盒子模型及相关css属性
- 网页兼容模式和正常模式
- 移动端优化
- dns解析过程
- 手写算法寻找文本出现最多的字符串
- 怎么学习新技术
- 逻辑题,60%喜欢篮球,70%喜欢足球,80%喜欢排球,同时喜欢篮球足球的人有多少。
# 二面
现场面,一个小哥哥。聊天比较愉快!
- mysql引擎及区别
- 304
- 缓存etag
- 红黑树,B树
- 快排,原理效率
- nodejs
- 跨域
- http长连接
- hybird app
# hr面
现场面,一个小姐姐。
- 主要就是询问各种性格相关,经历相关的问题。
# 总结
从博客的第一篇文章开始,我算是完成了我当初的目标!不容易,真的不容易!
秋招是真的漫长且难受,焦虑让我失眠,失落。
不过,这是一段我一辈子都忘不掉的时光!因为我真的一点点的看见自己的成长。
笔试算法,从一道都做不了,变成全AC。面试时从紧张变成了自然交谈。都告诉我,努力是不会辜负我的!
以下是我的秋招的几个过程吧。
实习期: 每天早上7点起床上班到晚上6点下班,回家后复习到晚上11点。
辞职期; 每天只睡5个小时左右,早上8点到晚上1点左右。持续两个月。