一面

在一面中要掌握什么技巧,主要考察前端开发的基础知识

1、面试技巧、页面布局类

页面布局小结:

  • 语义化掌握到位
  • 页面布局理解深刻
  • CSS基础知识扎实
  • 思维灵活且积极上进
  • 代码书写规范

2、CSS盒模型、DOM事件类

BFC(边距重叠解决方案)

  • BFC的基本概念
  • BFC的原理
  • 如何创建BFC
  • BFC的使用场景

DOM事件

  • DOM事件的级别
  • DOM事件模型
  • DOM事件流
  • 描述DOM事件捕获的具体流程
  • Event对象的常见应用
  • 自定义事件

3、HTTP协议类、原型链类

HTTP协议

  • 主要特点
  • HTTP报文的组成部分
  • HTTP方法——GPPDH
  • POST和GET的区别
  • HTTP状态码
  • 持久连接
  • 管线化

原型链类

  • 创建对象的几种方法
  • 原型、构造函数、实例、原型链
  • instanceof
  • new运算符

4、面向对象类、通信类

面向对象类

  • 类与实例
  • 类与继承

通信类

  • 同源策略及限制
  • 前后端如何通信
  • 创建Ajax
  • 跨域通信的方式

5、前端安全类、前端算法类

安全类

  • CSPF(跨站请求伪造)攻击:原理、防御措施
  • XSS(跨域脚本攻击)攻击:原理、防御措施

算法类

  • 排序
  • 堆栈、队列、链表
  • 递归
  • 波兰式和逆波兰式

二面

二面更侧重于对前端知识的深度和广度来进行考察,这个环节不再局限于基础知识,更多的是考察浏览器、JS引擎、项目实战等方面。

1、面试技巧

  • 知识面要广
  • 理解要深刻
  • 内心要诚实
  • 态度要谦虚
  • 回答要灵活
  • 要学会赞美

2、渲染机制类

  • DOCTYPE概念及作用
  • 浏览器渲染过程
  • 重排Reflow
  • 重排Repaint

3、JS运行机制

  • 单线程的概念
  • 任务队列
  • Event Loop
  • 异步任务

4、页面性能

  • 资源压缩合并,减少HTTP请求
  • 非核心代码异步加载—异步加载的方式—异步加载的区别
  • 利用浏览器缓存—缓存的分类—缓存的原理
  • 使用CDN
  • 预解析DNS

5、错误监控

  • 前端错误的分类——即时运行错误的捕获方式、资源加载错误
  • 上报错误的基本原理——采用AJAX通信的方式或者利用image对象

三面/四面

描述在三面/四面要掌握什么技巧,在这个环节对工作2-3年的人特别重要,这个环节的面试官一般是技术负责人或者业务负责人,他们对候选人的考察不再局限于技术,更侧重综合能力。

1、业务技巧

  • 准备要充分
  • 描述要演练
  • 引导找时机
  • 优势要发挥
  • 回答要灵活

2、业务能力

3、团队协作能力

4、领导能力

终面

这个环节同样不可忽视,情商、性格、潜力、薪资匹配度都可能成为候选人失败的“主观因素”。

1、面试技巧

  • 乐观积极
  • 主动沟通
  • 逻辑顺畅
  • 上进有责任心
  • 有主张、做事果断

2、职业竞争力

  • 业务能力
  • 思考能力
  • 学习能力
  • 无上限的付出

3、职业规划

  • 目标是什么
  • 近阶段的目标
  • 长期目标
  • 方式方法

前端面试(二):N轮面试的更多相关文章

  1. SAP第一轮面试之英语群面

    很高兴通过了SAP的笔试,昨天进行了一轮面试.SAP一轮面试是英语群面(无领导小组讨论) 面试提前大约五天的样子通知面试时间地点,一般是在公司,要求正装.这些都会在HR联系你时通知的,所以不再啰嗦. ...

  2. 面试了 6 轮 Google 中国 之后,还是挂了

    去年换工作的时候, 面试了一下 Google (这里说的是 Google 中国哈), 来了个 Google 面试六轮游, 结果是没通过.

  3. 6轮面试辛苦拿到阿里Android开发offer,却从22k降到15k,在逗我?

    一小伙工作快3年了,拿到了阿里云Android开发岗位P6的offer,算HR面一起,加起来有6轮面试了,将近3个月的时间,1轮同级 + 1轮Android用人部门leader + 1轮Android ...

  4. 腾讯Java程序员第二轮面试11个问题,你会几个?

    此前,分享了阿里巴巴.网易.百度等多家名企的JAVA面试题. 这也引来了不少程序员网友们的围观. 其中,也有相当一部分网友是已经从事Java开发好多年的程序员,当他们阅读完JAVA面试题的反应是:一个 ...

  5. 阿里第二轮面试:手写Java二叉树

    阿里面试 现在很多公司在招聘开发岗位的时候,都会事先在招聘信息中注明面试者应当具备的知识技能,而且在面试的过程中,有部分对于技能掌握程度有严格要求的公司还会要求面试者手写代码,这个环节很考验面试者的基 ...

  6. 七轮面试最终拿下阿里offer —— 十年经验之谈

    前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个"五年计划"截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了.但 ...

  7. 前端 & 技术团队 TL & 如何面试 & 如何带人

    前端 & 技术团队 TL & 如何面试 & 如何带人 面试 带人 作为 TL,深度了解你的团队非常重要,要去了解每个人的想法是什么,他的诉求是什么,他目前的状态怎么样,以及对他 ...

  8. 阿里二面,面试官居然把 TCP 三次握手问的这么细致

    TCP 的三次握手和四次挥手,可以说是老生常谈的经典问题了,通常也作为各大公司常见的面试考题,具有一定的水平区分度.看似是简单的面试问题,如果你的回答不符合面试官期待的水准,有可能就直接凉凉了. 本文 ...

  9. 3年经验硬抗字节Java岗,25天4轮面试终拿意向书,复述原题及经验

    这次面试字节跳动也是做了很多的准备,还好顺利拿到了offer,特分享一下这次的4面技术面真题,以及一份字节2-2师兄整理的面试手册,希望能够给一些正在面试字节或计划面试大厂的朋友提供帮助. 字节跳动技 ...

  10. 李洪强经典面试案例33-如何面试 iOS 工程师

    如何面试 iOS 工程师   推荐序 私下和很多朋友交流过这个话题,大部分求职者认为,我能做基本的 iOS 开发工作,就达到公司的要求了,殊不知公司招聘员工,更希望的是这个人能够在关键时候能够发挥一般 ...

随机推荐

  1. [LNOI2014]LCA(树链剖分+线段树)

    题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3626 题解:看到LCA,我们可以直接想到这题的正解不是LCA!(LCA只能得20分,还要 ...

  2. PHP开发APP接口之返回数据

    首先说明一下客户端APP通信的格式 1.xml:扩展标记语言(1.用来标记数据,定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言,xml格式统一,跨平台和语言,非常适合数据传输和通信,早已 ...

  3. 第三十二篇-NavigationView导航抽屉的使用

    效果图: 导航抽屉所用到的布局是DrawerLayout,可以在里面添加一个线性布局和TextView组件,TextView组件的文本信息就是"主页面".然后和线性布局平行添加一个 ...

  4. java统计指定目录中文件的个数和总的大小

    转: 统计指定目录中文件的个数和总的大小 package file; import java.io.File; import java.util.ArrayList; public class Fil ...

  5. python操作excel文件一(xlrd读取文件)

    一般做接口测试,会把参数和一些数据放入excel表中,这样就不会重新编译代码,提高效率.一般如何操作呢?接下来跟着步骤一起学习吧 执行步骤: 1.首先要安装 xlrd这个模块,用 pip instal ...

  6. Elastic 开发篇 javaAPI(4)

    1.解决精确匹配问题,如果不加配置,搜索农大,会搜出“农”“大”这两个字的匹配,我们要的是“农大”,那么好了,加上一个条件搞定: MatchQuery.Type.PHRASE 完整代码: packag ...

  7. (贪心 优先队列)P1090合并果子 洛谷

    题目描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆.多多决定把所有的果子合成一堆. 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和.可 ...

  8. python3: requests模块的使用;

    requests库常用于http请求,可以很方便对网页进行爬取: 主要方法(七个): 方法 解释 requests.request() 构造一个请求,支持以下各种方法 requests.get() 获 ...

  9. M1-Flask-Day2

    内容概要: 1.flask - 蓝图 - 中间件 - 闪现 2.扩展 - session - wtfrom 3.上下文管理 - local-threading 4.websocket - 轮训 - 长 ...

  10. linux优化之系统参数调优篇

    linux优化之系统参数调优篇 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.用户限制配置文件(首先需要编辑/etc/security/limits.conf文件) 大家可以 ...