前言
叶神回复别人的那一段话,我一直记着的。“你现在看见拿offer的同学,其中80%在两个月前还是菜鸟”。这句话一直给了我很大的希望。
自我介绍
本人就读于重庆师范大学,用辅导员的话来说:"我们是中国西南偏远地区的二流师范院校的非师范专业"。总之来说,能走到今天还是觉得蛮辛苦的。从8月开始准备秋招,每天7点起床去实习公司上班,到6点下班回家学习到晚上12点。然后9月初辞掉马上转正的工作,背水一战,每天6点起床学习到晚上12点左右,牛客+群+面筋+刷算法+编程+晚睡+早起+焦虑=一天,直到现在。结果还是让我很欣慰的。
目前的成果
其实一共投了60多家吧,很多简历挂,笔试挂,都记不清了。
- 阿里 我的第一次面试,一面挂
- 美团 一面挂
- bilibli 笔试挂
- 网易 笔试挂2次
- 头条 笔试挂4次
- 百词斩 没反应
- 知乎 没反应
- 58同城 刚收到1面
- 爱奇艺 笔试全ac但是没反应
- 京东 笔试全ac,简历挂
- 迅雷 简历挂
- 蘑菇街 得到offer
- 小米 等待hr
- 贝壳找房 笔试挂
- 多益网络 笔试挂
- 百度 得到offer
- 腾讯 得到offer
- 顺丰 没反应
- 360企业安全 刚收到一面通知
- 也就是说目前我一共就三个offer,百度,蘑菇街,腾讯。直到9月27日前,我还是0offer。
- 所以说各位牛友,心中永远要怀有希望,每一次的挫折只会让我们越来越强!加油!
- 面筋
- 阿里
- 一面
- 第一次面试,直接就挂了。
- 简单说一下你目前做的项目。
- Vue的生命钩子函数。
- Vue的公共模块。
- Vue是如何获取路由的hash值。
- Vue为什么能全局获取Vuex的值的。
- 如何计算一个组件的渲染时间。
- 对象{a: {b: {c: “5”}, d: “3”}},即使没有属性也不报错的安全访问。
- callback,Promise,async的使用方法。
- Generators和async的区别
- 开发一个测试工具 ,检测网页的所有红色文字。

美团
一面
面完就觉得凉了,一直到9月初没有收到任何笔试,面试。心灰意冷。
- 说一下项目经历
- 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设置为多少

蘑菇街
感谢蘑菇街给了我面试机会。因为我当时已经想随便找一家3流的公司就行了!是蘑菇街重新给了我自信!
一面
- 自我介绍+项目
- 前端存储方式
- vue的hash路由实现
- json对象删除一个键对
- vue的生命周期
- vue的实现原理
- HTML5的模板
- 各种终端的适配
- 垂直居中
- restful的风格
- 如何学习前端的
- 删除页面的某一类节点
- sessionStrong和localStrong的区别
- 闭包的原理
二面
主要是项目
- 自我介绍+项目介绍
- 手写质因数
- 学习的过程
- 看的书
- 聊人生
hr面
- 聊天
总监面
- 了解项目
- 聊天
百度
感谢百度,因为面试成功了百度,才有后来的腾讯尝试,百度让我相信自己是可以的!而且我也真的很喜欢百度,就签约了百度。
一面
- 项目技术点
- 图片懒加载
- 缓存页面
- visibility:hidden和display:none的区别
- input中readonly和enabled的区别
- 如何判断img的图片加载是否成功
- 设计模式
- 手写单例模式的实现
- 手写观察者模式的实现
- 数据双向绑定的原理
- event loop是如何将事件推送到异步队列中的
- js为什么不是多线程的,如果是多线程的会产生怎样的后果
- 手写类的继承
- prototype和proto和constructor
- css选择器,优先级,哪些方式可以写css
- 手写promise
- let,var,const的区别
- 输入url的渲染过程
- es6的新特征
- 箭头函数bind后,this会改变吗
- 正则表达式的新特征
- 正则表达式中的[]内部的特殊字符需要转义吗
- HTTP状态码,出现304如何解决
- 引入CSS的方式
- js导致渲染阻塞的解决方法
- 网页渲染的过程
- 重绘重排
二面
主要是手写了一个tool-tip,一个封装完成的插件。
- 自我介绍
- Https
- keep-alive
- 写一个通用的tool-tip插件,需要封装完整。
- script文件的请求优化
- xss和csrf
三面
主要是问我技术,和实现一个卡片
- 项目亮点,难点。
- 给了一个他们部门写的宝马页面,分析前端监控,流量控制等。
- 人生
小米
小米是我百度三面都完毕了后,才来的,当时比较有自信,回答的也挺好,二面面试官说评分挺高的。可是为什么小米还没开始hr。
一面
- 自我介绍
- 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
- 二叉树遍历

腾讯
非常感谢河伯,让我一天就面完所有的流程。原本只是想去试一试,没想到能够成功!可能是运气爆棚了!
一面
- 微信小程序运行机制
- csrf
- css动画
- ajax状态
- 手写cookie,并设置一天过期
- 301,302
- 盒子模型及相关css属性
- 网页兼容模式和正常模式
- 移动端优化
- dns解析过程
- 手写算法寻找文本出现最多的字符串
- 怎么学习新技术
- 逻辑题,60%喜欢篮球,70%喜欢足球,80%喜欢排球,同时喜欢篮球足球的人有多少
二面
- mysql引擎及区别
- 304
- 缓存etag
- 红黑树,B树
- 快排,原理效率
- nodejs
- 跨域
- http长连接
- hybird app
hr
- 很单纯的聊天
总结
自从面试以来,我还没碰见有故意为难我的那种hr或者面试官,哈哈可能运气比较好吧。
还有就是,各位还在奋斗的牛友们,加油,不要放弃,千万不要放弃,特别是国庆后应该有一大批拒签的offer。所以加油!!我已经解脱啦!! 各位加油,加油加油!!!
最后特别感谢 汕大小吴 群主,能够提供这样一个好的环境,让我学习了特别多的东西。
唉,可惜我不是妹子。 不过群主也不一定喜欢妹子。哈哈 还是有希望的。。
作者:都可以,听你的~ 链接:https://www.nowcoder.com/discuss/122040?type=3&order=4&pos=16&page=3