前端小白的面经小记

前端小白最近面试几家公司,写点面经分享给大家,同时记录下自己的缺点以供后期补足,各个公司的开发方向不同,请各位理性看待。

问题相关

Css

布局方式有哪几种?具体到水平垂直居中方式。「直接现场手敲」
触发BFC的样式。
display:inline-block如何居中

Javascript

有哪几种基本的数据类型?
typeof判断一个数组
讲一下原型链。prototype/__proto指向问题。
数组去重如何实现?如果用filter的话,里面如何写?
排序算法。「白纸直接现场手写」
二叉树了解过吗?
红黑树知道吗?
链表。主要是介绍一下链表?
设计模式你接触过哪几种。发布订阅写一下?
对象immutable你了解吗?
const 定义a 然后修改其中的值可以做到吗?

ES6相关

谈一下let const var 不同点
有哪些新特性?
介绍一下promise,讲一下all和race

React

UI组件了解过吗?
函数式编程了解过吗?什么是函数式编程
生命周期函数有哪些
点击弹出一个弹窗发生了什么?从生命周期的角度来说发生了什么?
高阶组件了解过吗?

浏览器相关

同源策略
跨域如何实现
跨域的话,后端的主要响应头是什么
缓存
http状态码
讲一下事件循环 给你个例子判断先后输出内容

Web安全方面内容

XSS如何攻击和防御
CSRF如何攻击和防御

操作系统相关

一个32位系统文件最大是多大?
了解Linux吗?
用过Ubuntu吗?
命令行工具安装脚本如何安装?
你写过脚本吗?

git相关

git合并支如何操作

打包工具

gulp用过吗?
webpack如何配置开发环境和发布版。如何区别两个版本的依赖
Redux相关
如何使用Redux

日后需要补习的内容

后端语言PHP/Python
gulp如何使用
设计模式。
对象何时被修改
心态需要调整好,不紧张不匆忙。

    原文作者:尤晓柒
    原文地址: https://segmentfault.com/a/1190000018358905
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞