精华内容
下载资源
问答
  • 前端面经

    2018-08-06 11:57:46
    下面分享一下阿里一面的前端问题。面了整整71分钟,我感觉我脑壳疼~~~ 1 自我介绍 2 公司项目 3 promise 4 异步编程 5 fetch 6 js的继承方法 7 原型链 8 this 9 js单线程,js怎样处理异步 10 事件轮询...

    在实习简历被两次回绝没有给我任何机会的情况下,阿里飞猪终于把我的简历捞起来啦。真的是既开心又难过。下面分享一下阿里一面的前端问题。面了整整71分钟,我感觉我脑壳疼~~~
    1 自我介绍
    2 公司项目
    3 promise
    4 异步编程
    5 fetch
    6 js的继承方法
    7 原型链
    8 this
    9 js单线程,js怎样处理异步
    10 事件轮询机制
    11 前端性能优化(一直问,问好多)
    12 怎样减少http请求
    13 算法以及时间复杂度
    14 五层结构以及各层的具体内容
    15 https的执行过程
    16 输入url会怎么样
    17 重绘和回流(问了好多)
    18 当后台数据很多时应该怎么办
    19 js文件的执行时间以及为什么
    20 ajax
    21 get和post的区别
    22 三次握手
    23 cookie,session,sessionStorage,localStorage
    24 vue生命周期
    25 computed和watch区别以及使用场景
    26 gulp和webpack的区别
    27 前端安全
    28 div的内联样式什么时候执行
    29 fetch和ajax的区别

    嗯,我只记得这么多了~~感觉面试官会把每个问题问的有深度,并不会只是停留在表面。希望自己一面可以过吧,也希望大家加油!!!秋招找到好工作!!

    展开全文
  • 前端 面经

    2020-09-17 23:31:24
    自我介绍一下 1、JS 事件循环 js是一门单线程语言 2、koa 和 egg 区别 egg 基于 koa进行强化,koa没有controller,service,router,egg加入了这些,这样更便于工程化。 3、nodejs中间件

    自我介绍一下

    1、JS 事件循环

    js是一门单线程语言,单线程意味着同一时间只能处理一件事,但js有同步和异步的概念。同步任务会直接在在线程上排队执行,而异步任务则会被放入到任务队列排队等待,当任务队列通知主线程某个异步任务可以执行时才执行,异步任务又分为宏任务和微任务,宏任务包括script setTimeout, setInterval, I/O等,微任务包括process.nextTick, Promises, Object.observe等,宏任务中间插入微任务,依次排队执行,循环往复。

    2、koa 和 egg区别

    egg 基于 koa进行强化,koa没有controllerservicerouteregg加入了这些,这样更便于工程化。

    3、nodejs中间件

    中间件是一种功能封装的方式,中间件的原理与generitor类似。

    4、generitor

    是一个可以交出控制权的函数(函数?暂且称为函数吧),也就是说该函数可以由开发者来控制。

    5、generitor和promise 区别

    1、generitor是可中断的,promise 不可中断
    2、promise状态一旦改变则无法更改

    6、vue双向绑定原理

    2.0通过遍历data()函数返回的对象 并用Object.defineProperty把属性转化为getter/setter
    3.0通过遍历data()函数返回的对象 并用带有getter/setter的函数将它们转换为proxy

    7、git 如何解决冲突

    我弱弱回答。。拉下来手动解决😂😂

    8、webpack手写loader

    我直接不会。。。😅😅

    9、说说项目中你遇到的问题。

    巴拉巴拉巴拉。。。本来都已经结束了,然后我很神经的问了面试官一个问题,公司用ts多吗。ts和一些框架整合的时候有没有什么比较坑的点。。然后导致面试官多送了我两问。

    10、cookie 和session 区别 及如何设置

    1、cookie数据存放在客户的浏览器(客户端)上,session数据放在服务器上,但是服务端的session的实现对客户端的cookie有依赖关系的。
    2、cookie不安全很容易被别人盗用。
    3、访问量大时session会导致服务器性能下降,这是应考虑使用cookie

    11、跨域解决方案

    1、jsonp
    2、postMessage
    3、cors
    4、设置响应头Access-Control-Allow-Origin

    12、JWT工作原理

    JWT(JSON WEB TOKEN)由3部分组成 headerpayloadsignature。用户登录时验证用户通过则将生成的token返回给客户端,客户端拿到后将其存储在本地,每次访问时在请求头中携带token即可。

    13、TCP 和 UDP 区别

    1、TCP是可靠的通信协议UDP不可靠
    2、TCP传输的数据是完整的、有序的、无差错的,UDP则不是
    3、TCP是面向的是字节流,UDP是面向的是报文

    14、可视化拖拽布局说说原生实现思想

    巴拉巴拉巴拉。。。

    展开全文
  • 前端面经-实习版.docx

    2020-05-01 12:44:43
    已拿大厂offer,结合自己面试经历,整理耗时一个月的超详细前端面经,希望大家能少走弯路,都能拿到心仪的offer。
  • 已拿大厂offer,结合自己面试经历,整理耗时一个月的超详细前端面经,希望大家能少走弯路,都能拿到心仪的offer。这是对之前的更新。更贴合校招
  • prepareInterview:前端面经和复习笔记
  • 前端面经汇总

    2021-05-27 11:46:56
    前端面经汇总JSnull和undefined的区别 JS null和undefined的区别 1.undefined 1.1 声明没有赋值,没有声明直接用,均为undefined 1.2 typeof undefined = undefined 1.3 转为数值为NaN 2.null 2.1 typeof null =...

    JS

    null和undefined的区别

    1.undefined
      1.1 声明没有赋值,为undefined
      1.2 typeof undefined = undefined
      1.3 转为数值为NaN
    2.null
      2.1	typeof null = object	
      2.2 转为数值为0
      2.3 作为函数的参数,表示该函数的参数不是对象;作为对象原型链的终点
    

    协议

    端到端连接

    • 端到端首部
      必须被转发,从请求到最终的响应
    • 逐跳首部
      通过缓存或代理而不再转发
    1. 端到端协议
      输层协议(TCP,UDP)有时也被称为端到端(end to end)协议

    OSI七层模型

    在这里插入图片描述

    UDP

    UDP特点:当报文发送后,无法得知其是否完全完整到达

    1. 面向无连接
      没有三次握手
    2. 单播,多播,广播
      支持一对多,多对多,多对一
    3. 面向报文
      对应用层交下来的报文,既不合并,也不拆分,因此,应用程序必须选择合适大小的报文
    4. 不可靠性
      4.1 想发就发
      4.2 收到什么发什么,也不备份数据,也不关心是否真的发过去了
      4.3 没有拥塞控制,以恒定的速度发(网络不好时也不关心)——可能会导致丢包
    5. 头部开销小
    6. 提供全双工

    TCP:
    6. 三次握手四次挥手(面向连接)
    7. 面向字节流
    8. 可靠传输
    9. 提供全双工
    TCP允许通信双方的应用程序在任何时候都能发送数据,因为TCP连接的两端都设有缓存,用来临时存放双向通信的数据。

    IP地址分类

    1.A类地址:1.0.0.0-127.255.255.255
    2.B类地址:128.0.0.0-191.255.255.255
    3.C类地址:192.0.0.0-223.255.255.255
    对应的子网掩码
    A类地址:255.0.0.0
    B类地址:255.255.0.0
    C类地址:255.255.255.0
    

    不同版本

    在这里插入图片描述

    Promise

    https://www.jianshu.com/p/c17085ce40ec

    展开全文
  • 前端面经专题——知识体系

    腾讯WXG校招面试

    技术一面

    1. setTimeout(0)和promise.then()区别
    1. 实时协作编辑使用什么协议?
    1. Websocket怎么建立的?和HTTP的关系
    1. Websocket有没有同源限制?

    三面

    1. 讲解CSRF

    五面(面委一面)

    1. 小程序与网页开发的区别
    1. Babel转译原理
    展开全文
  • web前端面经总结

    2020-10-29 14:38:13
    web前端面经总结 HTML的集中布局方式 静态布局 元素均采用px设置宽高。 流式布局 子元素主要采用%来设置宽度,用于屏幕太大(或小)不能完美显示子元素的时候使用,但是子元素的相对布局不会改变。比如说,一行是...
  • 重庆一个小公司前端面经

    千次阅读 2020-12-07 03:02:05
    重庆小公司前端面经 1、笔试 题目大概有 1.手写冒泡排序 2.css写一个三角形 3.js继承 4.页面优化的方法 5.http状态码 6.js异步操作
  • 2019年前端面经

    千次阅读 多人点赞 2019-07-12 17:51:38
    特殊的问题各厂花样百出,防不胜防,每年也都会有所不同,但是一些最基本的前端知识还是绕不开的,这里仅做一些此类基础题的记录,以免阴沟里翻了船。 先分享下在准备过程中,个人觉得很好看(very useful)的几张...
  • 掌阅科技前端面经

    2021-03-23 19:27:22
    掌阅科技前端面经 2021/3/22 一面 HTML的标准是由哪些组织制定的? CSS的标准是由哪些组织制定的? JS的标准是由哪些组织制定的? 说说flex布局和rem布局 实现三栏布局 说说vue双向绑定的实现原理 vue怎么监听...
  • 虾皮春招前端面经

    2021-04-11 22:08:36
    虾皮春招前端面经 20210411 一面 视频 38分钟 进程、线程、进程间的通信方式 说说死锁 mysql的索引什么时候需要什么时候不需要 事务的特点 说说二叉搜索树,以及其应用场景 伪类和伪元素的区别 target 和 ...
  • 2018海康威视前端面经

    千次阅读 2018-09-26 11:42:43
    2018海康威视前端面经 面试地点主要在酒店,一般要等很久,所以不必太赶。技术面主要问题都很基础,面试官人很和善,和平时交谈没有什么区别。 面试问题: 1.主要问项目,谈谈负责的项目内容,遇到的问题和解决方案...
  • 网易严选前端面经

    2020-04-17 00:22:41
    网易严选前端面经 介绍项目经验 在项目里担任了哪些工作 项目中遇到过哪些难点,怎么解决的 如果团队成员因某种原因没有完成相应的任务,该怎么办 说说你对中台的理解,和后台有什么区别 如果一个页面的数据量为...
  • 21届秋招快手前端面经

    千次阅读 2020-09-09 22:15:49
    21届秋招快手前端面经 一面(8.29) 面试的小哥哥还是很nice的,在编程中遇到记得不熟的api甚至允许我去查 自我介绍 实现元素水平垂直居中 console.log(typeof typeoof typeof null) instanceof 与typeof ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,974
精华内容 3,589
关键字:

前端面经