经历了两个月的复习,笔试,面试。现在总结一下,前端面试中我认为经常被问及的问题。

计算机网络部分

  1. tcp/udp的区别
  2. 三次握手,四次挥手
  3. 谈谈你对http协议的理解(这里可以深入学习一下HTTPS,http1,2,3,ws协议也可以了解)
  4. 状态码
  5. http协议中的一些重要字段要了解(这里面可有好多东西要学啊,哈)

HTML部分包含h5

  1. HTML中的块级元素,行内元素?
  2. h5的一些新特性,新标签
  3. input的类型有哪一些,举例,越多越好
  4. form表单

css部分包含css3

  1. flex布局说一下(几率非常大)
  2. 谈一谈定位,有哪几种,具体
  3. 双飞翼布局,圣杯布局·····
  4. 移动端适配(这个应该是必考)
  5. css3中的新特性
  6. 画图,画三角形(这个我没遇见过,但是我看别人面经出现过)
  7. 盒模型
  8. 垂直布局,水平布局(必考)
  9. 什么是BFC?
    10.css还有好多问题,大家可以多多了解,多看一些面经

js部分

  1. var let const 之间的区别
  2. this指向
  3. 闭包
  4. cdn原理(可以看我上一篇博客,有对cdn的介绍)
  5. 做题,用js解决算法题
  6. call applay bind区别(这里还会常要求手撕代码)
  7. 类型判断 typeof instanceof区别
  8. 手撕instanceof
  9. 手撕深拷贝 浅拷贝 以及区别原理
    10.谈谈防抖和节流(大概率手撕)
    11,原型链,原型
    12,谈谈js 中的继承机制
    13,伪数组有了解吗?伪数组的特性(arguments)
    14,promise题目,求输出内容
    15,数据类型
    16,js中常见的数组方法也是会考的,有一些方法还会要求手撕,所以不仅仅只要求会用,还要懂原理
    17,事件机制
    18,宏队列,微队列(这里结合promise考的概率非常大)
    19,js 垃圾回收机制
    20,js考的问题也是相当多,js也是前端的基础,所以大家要认真学

浏览器部分

  1. 谈谈浏览器缓存(强缓存,协商缓存)
  2. 浏览器本地存储
  3. cookie,webStorage,Indexdb区别
  4. 网络模型(七层模型,五层模型)
  5. 网络请求的过程
  6. 说一说从URL到页面渲染经历了什么?(难难难,而且必考)
  7. 回流和重绘
  8. 谈谈浏览器安全相关(XSS,CSRF攻击)
  9. HTTPS加密有了解?

es6部分

  1. 说说es6中的新特性,新语法
  2. promise
  3. 手写promise,或者手写promise.all/promise.then······
  4. async/await
  5. 箭头函数
  6. this指向
  7. class说一说

react部分

  1. 谈谈你对虚拟dom的了解(vdom)
  2. redux
  3. diff算法
  4. ajax
  5. ······

webpack部分

  1. webpack的组成
  2. webpack是用来干什么的
  3. webpack优化
  4. plugin举例,作用
  5. loader功能,执行循序
  6. ······

nodejs部分

  1. nodejs大致原理
  2. 内部实现(有一些功能底层是c++实现的)
  3. node的知识问的不多,了解即可

项目部分

面试中可能一面是一些‘八股文’,也就是一些基础知识,但是如果到了第二面,项目经历就是必问的了,所以如何阐明自己的项目也是一个技术。
首先,简历上得多写几个项目,最好三个也别而太多,一页都写不下,哈,别搞一些一眼就知道没有什么技术难度的项目。第二,向面试官介绍项目的时候,可以从项目的背景,遇到了什么困难,怎么解决的,使用了哪一些好的技术,从项目中学到了什么等等方面出发。第三,项目有哪一些优化的点这个可以单独拿出来讲,作为亮点。最后,自己一定得了解自己的项目,到底写了什么?别到时候面试官问起来,自己反而掉坑里面。

祝大家早日找到实习或者正式的offer!

春招实习前端面试题汇总相关推荐

  1. 2019前端面试题汇总

    面试题 js + 框架 闭包的作用 函数内部变量外用 || 在一个函数内部嵌套一层或多层函数 可以将内部变量外用 副作用: 违背垃圾回收机制 ie下回造成内存泄漏 解决副作用方案: 变量使用结束后删除 ...

  2. 前端面试题汇总(jQuery)

    前端面试题汇总(jQuery) 1 你觉得jQuery或zepto源码有哪些写的好的地⽅ jquery源码封装在⼀个匿名函数的⾃执⾏环境中,有助于防⽌变量的全局污染,然后通过传⼊window对象参数, ...

  3. 前端面试题汇总(css基础篇)

    前端面试题汇总(css基础篇) 1 css sprite是什么,有什么优缺点 概念:将多个⼩图⽚拼接到⼀个图⽚中. 通过 background-position 和元素尺⼨调节需 要显示的背景图案. ...

  4. 前端面试题汇总(JS 基础篇)

    前端面试题汇总(JS 基础篇)** 1.javascript 的 typeof 返回哪些数据类型** object number function boolean underfind stringty ...

  5. 前端面试题汇总(JavaScript面试纯干货)

    前端面试题汇总(JavaScript面试纯干货) 1 闭包 闭包就是能够读取其他函数内部变量的函数 闭包是指有权访问另⼀个函数作⽤域中变量的函数,创建闭包的最常⻅的⽅式就是在⼀个函数内创建另⼀个函数, ...

  6. 22届春招实习试水之路汇总(前端+后端)

    目录 写在前面 时间线记录 第一批投递(后端) 第二批投递(前端) 第三批投递(前端+后端) 面经 5.29 搜狐前端实习一面(焦点)- 视频面45min - 口头offer被鸽 自我介绍+项目相关 ...

  7. JavaScript中的load事件的作用_史上最全的web前端面试题汇总及答案JavaScript之二(二)...

    作者:樱桃小丸子儿 链接:https://www.jianshu.com/p/abadcc84e2a4 JavaScript JS的基本数据类型 number,string,boolean,objec ...

  8. javascript array添加图片_史上最全的web前端面试题汇总及答案JavaScript之二(二)...

    作者:樱桃小丸子儿 链接:https://www.jianshu.com/p/abadcc84e2a4 JavaScript JS的基本数据类型 number,string,boolean,objec ...

  9. 2018 大厂高级前端面试题汇总

    (给前端大全加星标,提升前端技能) 作者:木易杨 本人于7-8月开始准备面试,过五关斩六将,最终抱得网易归,深深感受到高级前端面试的套路.以下是自己整理的面试题汇总,不敢藏私,统统贡献出来. 面试的公 ...

最新文章

  1. 安卓音频输出采样率_只有AirPods配有姓名吗?安卓的这些无线耳机也不错
  2. 常量池之字符串常量池String.intern()
  3. 有问有答 | 精华问题汇总
  4. win10树莓派改ip_在树莓派2上安装 Windows 10
  5. Keil5.15版本号
  6. 修改堆内存_浅谈程序的内存布局
  7. iOS 信号量解决-网络异步请求的数据同步返回问题
  8. 非合作博弈篇——非合作博弈的矩阵表示
  9. 2022N1叉车司机考试练习题模拟考试平台操作
  10. 数据库的容灾与备份,你是如何处理的?
  11. 51单片机学习笔记——STC15W201S系列
  12. 简单介绍红白机的发声系统以及其它音源 MMC
  13. CSS中经典的双飞翼布局(
  14. linux查看usb设备文件,技术|在 Linux 系统里识别 USB 设备名字的 4 种方法
  15. Jmeter入门(一)使用Jmeter进行简单的性能测试
  16. 计算机软件申请专利描述,计算机软件能否申请专利?
  17. codeforce 3B lorry (贪心)
  18. [图文]解读《碟中谍4》中的人脸识别技术
  19. 记录有关Https、443、SSL、百度地图、云服务器、网易有数BI 等相关知识
  20. 基于智慧路灯的低碳能源智慧园区建设方案

热门文章

  1. Redis--COW(Copy On Write)
  2. 本文把 TCP/IP 讲绝了
  3. 腾讯 VS 阿里 VS 携程消息中间件设计方案及思路
  4. ES亿级数据检索优化,三秒返回突破性能瓶颈
  5. ES 在数据量很大的情况下如何提高查询效率
  6. 9.03-Springboot要点记录
  7. 解决SVN:E210007无法协商认证机制
  8. 《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.69. Vim-7.4...
  9. 微型php框架 include/mysql.class.php
  10. JSON.parse使用 之 Unexpected token o in JSON at position 1 报错原因