“寒冬”三年经验前端面试总结(含头条、百度、饿了么、滴滴等)-uz导航
登录 | 地图 欢迎访问【UZ导航】
当前位置:网站首页 > 推荐 > 正文

“寒冬”三年经验前端面试总结(含头条、百度、饿了么、滴滴等)

admin 2019-10-10 302 浏览 0 评论

1.jpg

前言

跳槽是每个人的职业生涯中都要经历的过程,不论你是搜索到的这篇文章还是无意中浏览到的这篇文章,希望你没有白白浪费停留在这里的时间,能给你接下来或者以后的笔试面试带来一些帮助。

2019也许是互联网未来10年中最好的一年。WINTER IS COMING。但是如果你不真正的自己去尝试尝试,你永远不知道市面上的行情如何。这次找工作下来,我自身感觉市场并没有那么可怕,也拿到了几个大厂的offer。在此进行一个总结,给自己,也希望能帮助到需要的同学。

面试准备

面试准备根据每个人掌握的知识不同,准备的时间也不一样。现在对于前端岗位,以前也许不是很重视算法这块,但是现在很多公司也都会考。建议大家平时有空的时候多刷刷leetcode。算法的准备时间比较长,是一个长期的过程。需要在掌握了大部分前端基础知识的情况下,再有针对性的去复习算法。面试的时候算法能做出来肯定加分,但做不出来也不会一票否决,面试官也会给你提供一些思路。

笔试题

笔试题一般考的都是基础知识,复习基础知识建议看书,高程和你不知道的JS都行,会讲的比较细。

CSS

css基本上每个公司也都会问,但是问的不会很深,都是一些常见的问题。

  • 盒模型

  • 垂直居中方法

  • 三栏布局

  • 选择器权重计算方式

  • 清除浮动的方法

  • flex

  • 什么是BFC、可以解决哪些问题

  • position属性

  • 如何实现一个自适应的正方形

  • 如何用css实现一个三角形

手写题

手写题每个公司都会有,范围也比较固定,如果之前好好准备的话,应该没什么问题。

  • 防抖和节流

  • 深拷贝

  • 数组去重、数组乱序

  • 手写call、apply、bind

  • 继承(ES5/ES6)

  • sleep函数

  • 实现promise

  • 实现promise.all

  • 实现promise.retry

  • 将一个同步callback包装成promise形式

  • 写一个函数,可以控制最大并发数

  • jsonp的实现

  • eventEmitter(emit,on,off,once)

  • 实现instanceof

  • 实现new

  • 实现数组flat、filter等方法

  • lazyMan

ES6

现在基本上都会使用ES6开发。ES6也成为了一个面试必考点。一般面试官都会问用过ES6的哪些新特性,再针对你所回答的进行深入的提问。

  • let、const、var区别

  • 箭头函数与普通函数的区别

  • 变量的结构赋值

  • promise、async await、Generator的区别

  • ES6的继承与ES5相比有什么不同

  • js模块化(commonjs/AMD/CMD/ES6)

浏览器相关知识

浏览器相关知识几乎是每个公司都会问到的考点,里面涉及的东西也比较多。其中缓存、http2、跨域必问。

  • 从输入URL到呈现页面过程

  • 强缓存、协商缓存、CDN缓存

  • HTTP2

  • HTTP状态码

  • 三次握手与四次挥手

  • 跨域(JSONP/CORS)

  • 跨域时如何处理cookie

  • 垃圾回收机制

web安全

一般我都会从xss和csrf说起。

  • https

  • 什么是xss,如何预防

  • 什么是csrf,如何预防

  • 为什么会造成csrf攻击

事件循环

事件循环绝对是一个必考题。其中涉及到宏任务、微任务、UI渲染等的执行顺序,浏览器端的必须要掌握,node端的有精力的最好也能掌握。

框架(vue)

因为我一直用的都是vue框架,所以问的也都是跟vue相关的。vue中的高频题也不外乎双向绑定、虚拟dom、diff算法这些。

  • watch与computed的区别

  • vue生命周期及对应的行为

  • vue父子组件生命周期执行顺序

  • 组件间通讯方法

  • 如何实现一个指令

  • vue.nextTick实现原理

  • diff算法

  • 如何做到的双向绑定

  • 虚拟dom为什么快

  • 如何设计一个组件

webpack

webpack也基本上成了必考的内容,一般会问是否配置过webpack、做过哪些优化之类的。

  • 用过哪些loader和plugin

  • loader的执行顺序为什么是后写的先执行

  • webpack配置优化

  • webpack打包优化(happypack、dll)

  • plugin与loader的区别

  • webpack执行的过程

  • 如何编写一个loader、plugin

  • tree-shaking作用,如何才能生效

性能优化

  • 首屏加载如何优化

  • 一个网页从请求到呈现花了很长时间,如何排查

因为之前的经历大部分都集中在PC端,所以移动端的经验比较少。面试官也不会一直问你移动端的东西,问也就问一些常见的问题,比如1px问题、如何适配等。react用的也不多,问的也不多,也就会问问react与vue的对比之类的问题。

基本的问题过了之后,有的面试官还喜欢问一些开放性的问题。比如平时都是如何学习的、最近了解了什么新技术、未来的职业规划、为了达到这个目标目前做了什么努力等等。

总结的基本上就是这么多了,上面问题的答案我也会陆续给出,给大家一个参考。 最后预祝看了此篇文章的小伙伴们都能收获多多的offer,找到自己满意的工作~

前端高级工程师视频资源目录:

1、带你探究vue-router源码,实现一个基础的vue-router

2、再次探究vue源码,制作优秀的自定义插件库

3、从今天起不再懵逼-带你探究promise源码

4、探索Koa的奥秘之打造属于自己的NodeJS框架

5、实战:利用Web Components 思想组件封装

6、90分钟封装一个自己的dom库,带你实现一个精致的jQuery

7、90分钟轻松打造基于NodeJS与MongoDB的登录系统

8、读懂源码,轻松解决promise polyfill

9、今晚8点,唐老师教你完美解决Vuex插件异步问题

10、从零开始打造基于vue-cli3的UI库

11、想做大项目?那你必须要回单元测试

12、打开全栈工程师技能包-1小时轻松掌握SSR

13、中高级前端大厂面试JS性能常考题之防抖节流

14、全网独播、价值千万金融项目前端架构实战

15、分析源码学架构-那些源码教我们的事

16、打开全栈工匠技能包-1小时轻松掌握SSR

17、两小时精通jq+bs插件开发

18、生产环境下如歌部署Node.js

19、网易内部VUE自定义插件库NPM集成

20、谁说前端不用懂安全,XSS跨站脚本的危害

21、webpack的loader到底是什么样的?两小时带你写一个自己loader

22、全网独播-价值千万金融项目前端架构实战

23、从两道网易面试题-分析JavaScript底层机制

24、RESTful架构在Nodejs下的最佳实践

25、一线互联网企业如何初始化项目-做一个自己的vue-cli

26、思维无价,看我用Nodejs实现MVC

27、代码优雅的秘诀-用观察者模式深度解耦模块

28、前端高级实战,如何封装属于自己的JS库

29、VUE组件库级组件封装-高复用弹窗组件

30、深度解析spa前端路由原理与实现方式

31、通过jquery源码阅读突破技术大瓶颈

32、我们也能写出vue,vue源码的实现

33、网易云课堂前端性能优化最佳实践方案

34、前端架构师入门第一课-架构师的工作内容

35、高度定制化的框架下-vue的设计架构之道

36、深究js底层原理--90分钟带你了解js内存管理机制

37、深度解密如何基于nodejs打造Web架构中间层

38、脱离业务走向高薪-制作一个vue插件

相关推荐

3月共有5亿海外用户涌入速卖通,App下载量已超过亚马逊
3月共有5亿海外用户涌入速卖通,App下载量已超过亚马逊

5月23日消息英国金融债券媒体LearnBonds近日发布报告称,受疫情影响,网购在海外迅速普及开来,全球手机购物用户激增。阿里巴巴旗下中国最大的跨境电商...

3天前 admin

拳王泰森放话:我欢迎任何人的挑战,愿意和任何人开战
  • 拳王泰森放话:我欢迎任何人的挑战,愿意和任何人开战
  • 拳王泰森放话:我欢迎任何人的挑战,愿意和任何人开战
  • 拳王泰森放话:我欢迎任何人的挑战,愿意和任何人开战
  • 拳王泰森放话:我欢迎任何人的挑战,愿意和任何人开战
受疫情影响 2020纽约车展正式宣布取消
受疫情影响 2020纽约车展正式宣布取消

当地时间5月22日,纽约车展组委会宣布受新冠肺炎疫情的影响,2020年纽约车展正式取消,下一届纽约车展将于2021年3月31日-4月11日期间举行,其中3月31...

4天前 admin

京东正式上线“自营房产”
京东正式上线“自营房产”

5月22日,京东房产与中骏集团在京签署战略协议,中骏集团成为首个在京东开设自营旗舰店的房产开发商,这也标志着京东正式上线“自营房产”业务。据京东方面介绍,通过此...

4天前 admin

重量级第一人泰森-富里:我很丑还秃顶,但没有人能战胜我
重量级第一人泰森-富里:我很丑还秃顶,但没有人能战胜我

近日,现WBC/《拳坛》杂志重量级拳王英国“吉普赛皇帝”泰森-富里(30-0-1,21KO)在接受媒体采访时表示,他现在是引领拳坛的超级巨星,而且是战无不胜的。...

5天前 admin

我国开通5G基站超20万个 运营商详解如何推进5G融合应用
我国开通5G基站超20万个 运营商详解如何推进5G融合应用

央广网北京5月17日消息(记者吕红桥)据中央广播电视总台经济之声《天下财经》报道,5月17日是世界电信日,工信部、几大运营商在世界电信日大会上重点聚焦5G,介绍...

1周前 (05-18) admin

加入了太多微信群,该怎么管理
  • 加入了太多微信群,该怎么管理
  • 加入了太多微信群,该怎么管理
  • 加入了太多微信群,该怎么管理
  • 加入了太多微信群,该怎么管理
一个美团成功的背后,是上千家类似企业的倒闭
一个美团成功的背后,是上千家类似企业的倒闭

2010年3月4日,是美团第一次上线的日子,当时美团的噱头是,一周只卖七件商品。和所有被指抄袭的公司一样,美团的模仿对象,是明星创业公司Groupon。在这种团...

2周前 (05-16) admin

百度正式上线快速收录功能
百度正式上线快速收录功能

百度熊掌天级收录正式下线,新上线快速收录功能,接替天级收录保持熊掌ID权益不变。以下是百度快速收录上线公告原文:1.工具说明快速收录可用于提交站点新增的时效性...

2周前 (05-16) admin

招聘4巨头入驻支付宝!1000家名企开“数字招聘办”
招聘4巨头入驻支付宝!1000家名企开“数字招聘办”

“刚开学就毕业,我该上哪儿找工作?”“疫情前辞职,我还能找到工作吗?”今年应届毕业生高达874万,再创新高,“史上最难就业季”来临。而随着全国复工复产的加速,求...

2周前 (05-15) admin

小米新路由器AX1800正式发布
小米新路由器AX1800正式发布

5月13日讯,小米今天正式发布全新路由器小米路由器AX1800,目前该款路由器已经开始预约,将会在本周五开启预售。小米路由器AX1800首发高通5核企业级芯片,...

2周前 (05-13) admin

欢迎 发表评论: