前端小白的面经小记

马延
• 阅读 1244

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

问题相关

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如何使用
设计模式。
对象何时被修改
心态需要调整好,不紧张不匆忙。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
马延
马延
Lv1
空有一身热爱,却入不了这山海。
文章
4
粉丝
0
获赞
0