June 2019 front-end interview Experience

From the end of April the company turnover, May June after another interviewed more than a dozen companies, but also got a few offer. Overall, the environment and employment situation is less optimistic, interview more people, and less to recruit people, requirements for front-end is also higher than in the past, these are not to be discussed in detail, mainly when each company will look at the interview here the technology to make a point summarize, we facilitate as a reference, but also further consolidate the foundation of the interview, you may say.

[Front-end basis ]

JS

  1. js event loop (macro task, micro tasks, setTimeout)
  2. js scope, the scope chain
  3. Closure
  4. This points to the problem
  5. new operation specifically what things to do
  6. What used in the development of new features ES6
  7. js way of inheritance
  8. More familiar with design patterns
  9. Deduplication Array
  10. Event capture and event bubbling 

CSS

  1. BFC meaning, characteristics and uses
  2. Flex layout (horizontal and vertical centering, etc.)
  3. How to implement adaptation projects (device font, size and other elements)
  4. folding problem margin Margin

React framework and Vue

  1. React Vue and the similarities and differences, and how to choose the project development
  2. React Lifecycle
  3. New features of React16
  4. Hooks to solve the problem
  5. What happened after setState
  6. React to develop performance optimization
  7. Principle of Virtual Dom and Diff
  8. What PureComponent, compared to what has been done to optimize class Component
  9. Stateless components and class difference components, and how to apply in practice
  10. Container assembly and display assembly
  11. Higher-order components
  12. Component in communication mode
  13. Which state management tool used (Redux, Redux-Saga, Mobx, Dva)
  14. Data binding principle Vue

HTTP and the browser principle

  1. Enter the url into the browser presents the content of what happened
  2. Browser rendering process
  3. How to solve cross-domain problems
  4. Redrawn and rearranged
  5. How to implement the browser cache (cache and strong negotiation cache)
  6. Front-end storage technology (cookie, session, localStorage, sessionStorage)
  7. HTTP2.0 compared to what had been done to optimize HTTP1.0
  8. Common HTTP status codes (200,302,304,307)
  9. 报文的内容

性能优化

  1. 前端如何做性能优化
  2. 开发中遇到过哪些想能问题,如何解决

Webpack

  1. webpack 中常用的配置有哪些
  2. 是否自己实现过插件
  3. loader 和 plugin 分别做了什么事情
  4. 项目开发中使用 webpack 对代码做了哪些优化

【其他技术点】 

  1. 图片懒加载
  2. 链表
  3. 排序算法
  4. 大数渲染
  5. 正则表达式
  6. promise
  7. async await 实现原理
  8. Css 如何画一个三角形
  9. react 如何实现 alert
  10. 如何实现 bind 
  11. 移动端适配方案
  12. 服务器渲染

【项目相关】 

  1. 项目中用过 TypeScript 吗
  2. 如何通过代码记录线上出现的问题 
  3. 在项目中担任怎样的角色
  4. 项目是如何推进落地的(从确定产品需求到最后开发上线的整个过程)
  5. 介绍一个自己比较有成就感的项目
  6. 项目中遇到的问题都是如何解决的
  7. 如何学习一门新技术

【工作相关】 

  1. 如何看待加班
  2. 自己目前处于怎样的一个阶段
  3. 希望找一家怎样的公司
  4. 职业规划

 

附:个人面试过的公司(在杭州求职的伙伴可以加微信或QQ:596291080 相互交流)

2018年:点我达、51 公积金、滴滴、微一案、个推、盈纳集团、得图网络、酷家乐、众安保险、网易金融、大搜车、未来酒店、CityDo、浙江华为、有赞

2019年:米雅、沃驰科技、天猫、小余教育、微拍堂、东家、微脉(求是同创)、腾展叮咚、格家网络、志奥信息、涂鸦智能、评师教育、光年实验室、推宝、兑吧、艾耕科技、凡声科技

 

其他前端面试题参考:

总结了17年初到18年初百场前端面试的面试经验(含答案)

前端九部 - 入门者手册2019

前端面试技巧

 

Guess you like

Origin www.cnblogs.com/wx1993/p/11089161.html