转行半年的初级前端的一次大公司面试

栏目: CSS · 发布时间: 7年前

内容简介:国内某人数 > 1000 的公司这种问法,我如果没系统总结过,就很难回答,保守点,就直接说了基本不了解,但这并不意味着我真的一点都不了解。而技术面过了,定位在初级,薪资等通知。

个人情况

  • 初级前端
  • 4 年工作经验( 前端经验 0.5 年
  • 坐标上海
  • 简历在这
  • 技术栈是这样的 (纯干货)

    • html / css : 熟悉 html / css2.1 常用特性,比较了解 html5 / css3 常用特性,会用 less
    • javascript : 熟悉 ES5 ,了解 ES6 ,日常使用 ES6
    • 库: 比较了解 vue 全家桶、 element-ui ,了解 React
    • sql : 了解常用的 sql 查询语句,包括表连接,分组排序,合并去重等
  • 最近的作品就是 酷狗音乐- Vue / React 全家桶的两种实现

应聘公司

国内某人数 > 1000 的公司

面试情况

第一轮

  • html5 有哪些新技术,你用过哪些
  • css3 盒模型了解么
  • flex:1 表现
  • transform 的几个值代表什么涵义(笔试题)
  • js 的基本数据类型,
  • 局部作用域和全局作用域的变量覆盖问题(笔试题)
  • 跨域的几种方案
  • cors 后台配置哪个字段,值是什么样子的
  • jsonp 为什么不支持 post 请求
  • promisesetTimeout 放在一起时执行的顺序(笔试题)
  • [x] setTimeout 和一个延时任务配合的结果
  • es6classes5 的原型链
  • 深拷贝浅拷贝
  • JSON.parse 的问题
  • apply/call 的区别
  • v-for 的写法(笔试题)
  • vue 完整的生命周期
  • vue 部分生命周期的解释(笔试题)
  • 动态绑定属性用哪个 api? $set
  • vue 双向绑定原理, defineProperty 的解释
  • webpack 打包时, output 里面的 chunk hash 用来干吗的

一面的优点:

  • 题目占比权重由高到低 js => vue => css => webpack = html5 ,我觉得还是很合理的。
  • 双方很配合,互相引导,比如有道题

    flex:1 有什么表现?

    我说我平时不这样写,我会写全,因为这个默认值可能弄不清,然后面试官就说,这个 1 指的是 flex-group ,然后我就回答出来了。

一面的缺点:

  • 需要分析的代码,最好写出来,不要口述,比如这题:

    setTimeout 和一个延时任务配合的结果

    没答出来,并不是不会。我觉得我处理的不太好,因为面试官是口述的代码,我脑袋里一边放代码,一边分析,结果就弄晕了。如果写在纸上,还是很简单的,实际上,最后,我觉得面试官最后也被我绕晕了。

二面

  • [x] 你对性能优化有什么了解?
  • vue/cli 做了哪些优化呢?
  • [x] webpacktreeShake 有了解么?
  • [x] 你对缓存有了解么?
  • [ ] <keep-alive> 用过么(我说我知道是什么东西,看过这个 demo,但是没用过)
  • [x] $addRouter 用过么
  • $router$route 区别,
  • post 请求与 get 请求的区别,
  • [x] post 请求为什么比 get 请求慢
  • 什么情况下会有 options 请求
  • 你对 css 有研究么?
  • css 垂直居中?

二面的优点

  • 角度更广,更宽,关注点在 webpack ,性能,缓存。实际上,这也是我欠缺的地方, webpack 和浏览器的部分,在我的 todolist 里排在后面,还没轮到补。

二面的缺点

  • 题目覆盖有问题,几乎没有问到 js ,而 js 正是我擅长的地方,也是公认的前端核心(我当时以为面试官是想压价,跳过了我擅长的 js ,,,, )。
  • 提问的方式,我不适应,比如

    • 你对性能优化有什么了解?
    • 你对缓存有什么了解?
    • 你对 css 有研究么?

这种问法,我如果没系统总结过,就很难回答,保守点,就直接说了基本不了解,但这并不意味着我真的一点都不了解。而 CSS 的那个问题,我就直接说,我看了 CSS2.1 的规范,看了 70 页。。。

总体评价

  • 一面中规中矩
  • 二面有点随意,考察的有点偏颇,当然我自己也没有去引导,下回会注意。

HR 联系

技术面过了,定位在初级,薪资等通知。

自我评价

按照我自己的构建,初级前端,可以这样分为三档:

薪资(上海) 水平
8K html(5) / css(3) 没问题,会点 js , vue
12K html(5) / css(3) / es(6) 没问题,比较了解 vue 全家桶,了解 react 全家桶和 webpack
15k html(5) / css(3) / es(6) 没问题,熟悉 vue 全家桶, 比较了解 react 全家桶、 webpack 、性能优化、浏览器

我觉得我现在的市场价在 12K 左右,如果有不对的地方,欢迎大家批评改正,我也很想知道自己的市场价是多少。

坐标是上海哦,目前正在求职,欢迎有意向的私信或留言。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Android编程权威指南(第3版)

Android编程权威指南(第3版)

比尔·菲利普斯 (Bill Phillips)、克里斯·斯图尔特 (Chris Stewart)、克莉丝汀·马西卡诺 (Kristin Marsicano) / 王明发 / 人民邮电出版社 / 2017-6 / 129.00元

Big Nerd Ranch 是美国一家专业的移动开发技术培训机构。本书主要以其Android 训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android 编程权威指南。全书共36 章,详细介绍了8 个Android 应用的开发过程。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得宝贵的开发经验。 第3 版较之前版本增加了对数据绑定等新工具的介......一起来看看 《Android编程权威指南(第3版)》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

MD5 加密
MD5 加密

MD5 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具