# 其他公司
- [高德一面] 一个 tcp 连接能发几个 http 请求
- [腾讯一面] V-DOM 的优势
- [字节跳动] CommonJS 和 es6 模块引用的区别
- [头条] 如何选择图片格式
- 首屏和白屏时间如何计算
- 小程序 和 H5 的区别
- 如何判断 0.1 + 0.2 与 0.3 相等?
- [腾讯二面] v8 引擎执行一段 js 代码
- 页面通信
- B 页面正常关闭
- B 页面意外崩溃
- DOM 监听
- Object.defineProperty 可以监听 DOM 属性吗?
- 如何监听一个新创建的属性呢?
- 除了监听滚轮,还有什么懒加载的方法?
# 水滴
模块化理解
看过vue源码吗,觉得vue哪里好
import与require有哪些区别
webpack用的哪个版本,相对于上一版有什么变化,laoder做什么的,和plugin有什么区别
有没有自己封装过组件,vue打包后的js文件大概有哪些,这些文件包含的内容大概是什么
逛哪些论坛
了解最近半年的前端相关动态说一说
# 51信用卡(一面)
# 在ES5中如何实现继承
# 绝对定位
# 消抖和节流
# Vue中的computed实现原理
# 深圳某做海外加速器公司
# DIV+CSS布局的好处
# 如何解决a标点击后hover事件失效的问题?
# 点击一个input依次触发的事件
# 响应式的好处
# Vue的优点及缺点
# Vue中hash模式和history模式的区别
# 深圳某电商公司
# null和undefined
# 冒泡排序算法和数组去重
# 描述一下Promise
# Promise.all中如果有一个抛出异常了会如何处理
# Promise为什么能链式调用
# 描述一下EventLoop的执行过程
# docoment,window,html,body的层级关系
# addEventListener函数的第三个参数
# 有写过原生的自定义事件吗
# 冒泡和捕获的具体过程
# 所有的事件都有冒泡吗?
# 手写new
# typeof和instanceof的区别
# typeof为什么对null错误的显示
# 详细说下instanceof
# 一句话描述一下this
# 函数内的this是在什么时候确定的?
# webpack中的loader和plugin有什么区别
# HTTP和TCP的不同
# TCP和UDP的区别
# 介绍一下虚拟DOM
# 深圳某房地产公司
# JSONP的原理以及手写一个实现
# 浏览器为什么要跨域?如果是因为安全的话那小程序或者其他的为什么没有跨域?
# CORS跨域的原理
# 在深圳的网页上输入百度,是怎么把这个请求发到北京的
# 深圳某海外直播公司
# CommonJS和ES6模块的区别
# 模块的异步加载
# 开发一个模块要考虑哪些问题?
# 实现一个一组异步请求按顺序执行你有哪些方法?
# Promise.all()是并发的还是串行的?
# 平时写过哪些正则表达式
# 正则里的非如何实现的
# webpack几种hash的实现原理
# webpack如果使用了hash命名,那是每次都会重写生成hash吗
# webpack中如何处理图片的?
# 说一下回流和重绘
# 盒模型及如何转换
# 实现水平垂直居中的几种方式
# flex的兼容性怎样
# 你知道到哪里查看兼容性吗
# 移动端中css你是使用什么单位
# rem和em的区别
# 在移动端中怎样初始化根元素的字体大小
# 移动端中不同手机html默认的字体大小都是一样的吗
# 你做过哪些动画效果
# 如果让你实现一个一直旋转的动画你会如何做
# animation介绍一下
# animation有一个steps()功能符知道吗
# 用过哪些移动端的调试工具
# 说一下原型链
# 详细说一下instanceof
# V8的垃圾回收是发生在什么时候?
# 具体说一下垃圾回收机制
# 在项目中如何把http的请求换成https
# 知道meta标签有把http换成https的功能吗?
# http请求可以怎么拦截
# https的加密方式
# 混合加密的好处
# 浏览器如何验证服务器的身份
# ETag首部字段说一下
# 你们的token一般是存放在哪里的
# token会不会被伪造?
# redis中一般用来存什么
# 前后端如何验证一个用户是否下线了
# CSP白名单知道吗?
# nginx有配置过吗?
# 反向代理知道吗?
# 有用过抓包工具吗?
# 你平常用的电脑是Mac吗?
# Fiddler有用过吗?
# Vue的diff算法
# Vue中computed和methods的区别
# 例如要获取当前时间你会放到computed还是methods里?
# 你们的权限功能是怎么做的?
# 那你在判断权限的时候是用的字符串匹配还是位运算?
# 深圳某国内直播公司
# 输入URL到页面呈现
# 为什么说script标签建议放在body下面?
# 为什么说script标签会阻塞页面的渲染呢?渲染线程和js引擎线程不是分开的吗?
# 协商缓存说一下
# HTTP中的Keep-Alive有了解过吗?
# 跨域有了解吗?如何解决跨域?
# WebSocket有了解过吗?它也可以跨域的
# 前端安全方面?XSS?CSRF?
# setTimeout的执行原理(EventLoop)
# requestAnimationFrame有了解过吗?
# requestAnimationFrame和setTimeout的区别?
# 平常工作中ES6+主要用到了哪些?
# 如何在前端实现一个图片压缩
# 你上家公司主要是做什么的?
# 团队多少人呢?
# 项目中有碰到什么难的问题吗?如何解决的?
# 期望薪资多少?
# 还有什么想要问我的吗?
# 明源云(一面)
# css 选择器的排序
# css 相同等级的样式匹配的顺序
# webpack 打包出来的 html 为什么 style 放在头部,script 放在底部
# 某些脚本资源无法放在底部,如何解决
# defer 和 async 的区别
# webpack 配置如何实现开发环境不使用 cdn、生产环境使用 cdn
# 你在项目中做过的首屏加载的优化
# 懒加载的实现
# 防抖节流的概念
# 你们对于 webpack 如何配置
# react 的一些优化
# 迁移 ts 的理由
# hooks 的收益
# graphql 对比 restful
# 算法优化
# mobx 对比 redux
# 迁移 mobx 的原因
# 针对自己简历上项目的讲解
# 明源云(二面)
# 介绍项目
# 介绍一下为什么用 graphql
# 为什么要使用语雀来做富文本编辑器
# 如何处理语雀的防盗链
# 介绍一下公司的组件库
# 介绍一下迁移 ts 的过程
# 介绍一下 ts 的 eslint
# 为什么需要从 redux 迁移到 mobx
# 什么情况下需要用到状态库
# 业务开发中如何进行组件的拆分
# 说一下和后端接口交互那一块,在开发中如何进行规划
# 写组件的时候使用类组件还是函数组件更多,为什么
# 聊一下笔试题中 LazyMan 的实现思路
# 离职之后,你在做什么,在思考什么,有没有关注前端新闻,职业规划
# 中信银行信用卡中心(一面)
# 介绍一下你们组件库
# 介绍一下redux迁移到mobx的目的
# 官网重构中使用了graphql,这是怎么回事?
# hashMap 和 Object 的区别
# 解释一下 React 中元素和组件的区别
# 在 React 中如何销毁页面里面的定时器
# 介绍一下 React 中的 Fiber 架构
# React 如何知道下一次执行该从哪个节点开始重新执行
# 它使用了那种遍历方式遍历树
# 介绍一下 webpack4 中的 tree-shaking
# 介绍一下它的工作流程
# CSS 可以做摇树吗
# 后续发现是 CDN 有问题,图片根本加载不出来,有没有其他办法绘制一个图形替换
# 如果需求的场景不符合每一条数据固定高度?
# 二叉树有哪种遍历方式
# 跳跃游戏(贪心算法)
# 招创礼记(一面)
# defer 、async 区别,作用
# 输入url的全过程
# 深拷贝和浅拷贝的区别
# 数据类型(基本类型、引用类型)
# 如何判断类型
# js 装箱加载
# js 运行机制(事件循环)
# webpack loader 介绍一下
# hooks 作用
# hooks 和 hoc 的区别
# ts interface 和 type 的区别
# mobx 使用过程介绍一下
# git 说一下
# 项目中比较难的困难
# 铱云科技(一面)
# 在团队中的角色
# 技术选型的考虑(redux 迁移到 mobx 的原因)
# rxjs 和 mobx 思想上的区别
# mobx 使用上有没有遇到问题,是不是mutable
# js 设计模式
# 发布订阅和观察者模式的联系与区别
# 弹窗嵌套弹窗的设计思路
# 如果需要关闭指定的弹窗,如何设计
# 多个弹窗需要注意什么
# 多种层级如何进行管理
# OOP 的特性
# ts 中泛型的作用
# 软件开发原则性的理解
# 在开发组件、编写函数这方面会注意什么问题
# 如果需要对已有模块进行扩展,如何进行开发保证调用方不受影响
# 有接触过服务端的知识吗
# 性能优化
# 原生和 webview 之间如何通信
# jsBridge
# 技术和产品之间的关系
# 平行空间(一面)
# css 水平垂直居中
# 保持盒子的宽高按屏幕大小等比例缩放
# 浏览器的渲染机制
# 原型链的原理
# 文本超出显示
# 合并数组、对象的方式
# export 和 export default 的区别
# 事件队列(事件循环)
# react 生命周期
# redux、mobx 的区别
# hooks 和 hoc 的对比
# 平行空间(二面)
# react、angular 的比较
# 对 vue 的看法
# 工作两年中解决的难题,能体现自己能力的项目
# 迁移 ts 的原因
# 简单介绍一下 react 的生态
# 手写代码,数字加逗号
# 科创先锋(一面)
# 组件库介绍
# lerna 说一下
# yarn workspace 了解吗
# 代码评审的原则
# ts 迁移的原因
# Mobx 原理
# angular 和 react 对比
# 盒模型说一下
# 给一个 div 设置一个100px,解释一下
# position 说一下
# 设置 left top 会对兄弟节点有影响吗
# 需求题
# 顺德美云智数(电话)
# 做过的项目
# 项目中遇到的问题
# 了解过 webpack 源码,写过 webpack 插件吗
# es next 了解过吗,通过什么途径
# 浏览器的兼容有什么经验
# 讲一下 react 的主要思想,和 ng 的对比
# 深拷贝、浅拷贝讲一下
# setInterval、setTimeout 时间是有误差的,为什么
# 做一个连续的动画,实现方案
# 水平垂直居中
# 两栏布局
# 有些页面需要嵌入第三方页面(iframe),如何进行通信
# 具体跨域解决实现
# 前端缓存
# 代码管理工具是用什么
# 有用过子模块吗
# 有用过 rebase 吗
# 深圳开思
# 说一说原型链
# null为什么被typeof错误的判断为了'object'
# 说一说几种this指向
# 使用箭头函数时需要注意什么?
# 说一下JS内置对象
# 描述一下作用域链
# 闭包的使用场景
# 使用闭包需要注意什么
# 用过哪些ES6的功能
# 谈谈你对模块的理解
# 富途证券(架构组)一面
# 想加入什么样的团队
# 你开发过什么组件?
# 优化过 webpack 的性能?
# 做过什么?
# 讲一下 ts 的重载?以及为什么需要用重载?
# 组件库在迁移的过程中有什么难搞的问题?
# 做过移动端的开发吗?
# 了解移动端的设备适配问题吗?
# finally 在 IOS 8 用不了的原因是什么?
# 下面这段代码有什么问题
# 描述一下原型、构造函数、实例之间的关系
# 说一下 instanceof 的原理
# 怎样判断类型
# 地址栏输入URL到页面渲染发生了什么
# 介绍一下强缓存和协商缓存
# HTTPS 能不能做一个中间层,在中间层之间做劫持?有办法避免吗
# 在 a.com 中能发送一个 ajax 请求到 b.com 吗?
# 如何避免页面被别人的 iframe 页面嵌套
# XSS防御
# 除了 XSS 以外,还有什么安全问题
# 假设你的页面加载非常慢,你会怎么判断问题出现在哪?如果是普遍的网络问题,怎样解决?如果不是网络问题,怎么解决?
# 算法题
# 欢聚时代(总部)一面
# 离职原因
# 说一下 Angular 的脏检查
# 有什么办法优化变更检查
# 平时工作中如何优化 Angular 变更检查的性能
# 说一下 React 的 diff 算法
# 说一下 Angular 和 React 的事件机制
# 大概说一下 setState 时,React 中 render 时如何工作的
# 有没有遇到过重新绑定实例的情况(不知道他问的是啥)
# 为什么要用 graphql
# 项目中 pc 端兼容的浏览器版本
# 如何用 css grid 做九宫格
# 说一下 vertical-aligen 的属性
# 如何用 css 写一个三角形
# 有没有用过 es next 的最新语法
# Promise 的 finally 如何实现
# 有用过迭代器吗
# 有用过异步循环吗
# css 中继承的属性,什么时候会用到
# 你们的项目如何从构建发布到上线
# node 项目中如何守护进程
# 项目中有用过 cdn 进程吗
# 说一下 cdn 的原理
# 广州 shein 跨境电商(远程面)
# 实现一个 Modal 框的思路
# 实现水平垂直居中
# 实现上下固定,中间自适应
# 有没有做过移动端,有没有了解过自适应和响应式
# 哪些样式会触发重排
# Webpack 性能优化
# 有没有写过 Webpack loader
# 有没有参与组件开发
# 你们的全键盘是如何实现的
# 如何让 React 减少重新渲染次数
# Mobx 如何能让组件触发重新渲染
# 项目中如何储存用户信息
← CVTE