2018三月份前端面试总结 | 掘金技术征文

前言

前端最基本的就是html,css和js,你能够不懂框架,不懂库,不懂各类自动化工具,可是基础要好css

技术的运用要符合业务的场景。html

这两句话是我面试以来的最大收获,我出去面试的目的有两个,前端

  • 第一是想得到更高的报酬,
  • 第二是寻找合适的职位,让我能够在工做中学习和运用主流的框架。

可是通过某大神的指点后,以为像我这种大公司切图仔,组件组装人员来讲,最好的方式就是不断地经过写代码,夯实本身的基础,再夯实本身的基础,才是个人正确的学习道路吧。若是您也和我同样迷惑,强烈推荐胜洪宇老师的这篇文章,真的对我颇有启发。html5

第一家:

坐落在中关村某大厦,环境不错,休息室有大窗能够眺望远处的风景,面试官也很好,没笔试,大体问了几个问题,掘金上有同窗贴出来过。webpack

  • 介绍一下本身:这一环节我答的很是很差,只是简单的介绍了本身的工做,还"愚蠢"的介绍了本身的姓名。这个推荐看面试的套路
  • 介绍一下js有几种数据类型
null,symbol,number,string,boolean,undefined
复制代码

一共六种,这时候我本身多了句嘴,说object不算基本的数据类型css3

  • 这六种数据类型是怎么存储的,对象是怎么存储的

我用栈和堆得概念回答的es6

  • 栈和堆得区别是什么,没答上来

栈(stack)会自动分配内存空间,会自动释放。堆(heap)动态分配的内存,大小不定也不会自动释放web

  • html5中的离线存储 参照文章
  • 如何实现水平垂直居中对齐

我回答得用flex,后面他又问我了用position怎么实现面试

  • 解释一下原型和原型链
  • 什么是组件,他是怎么封装的
  • 说一下闭包
  • 如何用position来实现水平垂直居中
  • 如何用css来画一个三角形
  • es6中新增了哪些东西
  • 用过webpack吗?
  • 事件冒泡是什么,写一个阻止事件冒泡的js
  • 写一个ajax跨域
  • 标准盒模型和怪异盒模型,怎么控制
  • 对BFC规范的理解
  • 怎样优化性能,有哪些手段
  • 为何css写顶部,js写最下面
  • 你遇到过比较难的技术问题是什么,怎解解决的

第二家

中午去的,有笔试,不是很难,面试官很资深,上面两句话所有是他告个人,这家不知道怎么描述,只能说面试官太专业了,并且能从自我介绍上就分析出我目前的工做状况和技能应用状况,很厉害,让我特别明白了差距和不足。第二家一直在根据个人工做内容问我掌握的东西,循循善诱,而后挖掘掌握技术的水平,很厉害。ajax

笔试题:

  • css3触发怪异盒子模型
  • BFC
  • json数据格式的解析
  • 定时器的执行顺序
  • .forEach(),.map()和.reduce()的区别,分别用来干什么
  • es6和es7中新增长了什么
  • 用es6 promise实现封装XMLHttpRequest

总结:基础真的是最重要的,我前些天一直在纠结框架和基础到底先学哪同样,如今想明白了,万变不离其中。简历也不要瞎写,好的面试官根据你的简历就能摸到你的真实水平,临时抱佛脚根本无论用。学历也是很重要的。总而言之,夯实基础,夯实基础,夯实基础。最近迷上了张鑫旭的css世界,真的有意思,之前只是会用,殊不知道为啥这么弄,如今慢慢有点明白了,说白了仍是基础最重要。

这也是我第一篇发文,我强迫本身今晚写完的,就是为了治治我这拖延症的毛病,对了,身体也是最重要的,要增强锻炼了。跑几圈的记忆力和不跑感受真的不同哎。好的身体加好的基础,我相信本身会能找到好的工做。你们共勉。

附录:掘金技术征文连接,但愿你们踊跃参与,share本身的经验。

相关文章
相关标签/搜索