前端面面经,现在开始为前端工作准备

2018-09-07  本文已影响0人  起个名费劲儿

最近面临一系列校招活动,我会整理一份详细的前端面试题供大家准备,整理的内容来自互联网,包括一些 bbs 论坛、群和社区等。可以先把以下的问题想好了,我想你以后就可以试着去投一份前端的工作简历。慢慢来,我会把以下信息准备好!

个人及简历

有关项目

网络基础

算法

设计模式

JavaScript

数据库

操作系统

未整理部分

1、自我介绍
2、跨域请求的jsonP是怎么实现的
3、你对浏览器的cookie和本地存储了解多少
4、有个应用场景,你在淘宝登录之后请求到天猫页面(不同子域),登录状态是保留的,如何实现的
5、说一下浏览器的渲染过程
6、js对同一个DOM元素进行重复读写,会引起几次重排,会出什么问题,怎么解决
7、前端性能优化的方案
8、首屏加载怎么优化
9、说一下react-redux吧
10、redux和组件之间的联系
11、前端工程化webpack是如何使用的?
12、webpack的loaders和plugins的区别?有自己写过或者去了解自定义loaders、plugins吗
13、有使用nodejs搭建后端应用吗
14、说一下ES6的异步编程吧,generator?promise?
15、有移动无线端的开发经验吗?有去了解相关技术吗
16、LocalStorage 与 Cookie,LocalStorage冲突解决
17、Echarts & D3,原理
18、Canvas 和 SVG 区别(指向
Canvas 是使用 JavaScript 程序动态生成绘图,标量,适合像素处理做 动态渲染和大数据量绘制;SVG 是使用 XML 文档描述来绘图,矢量,适合静态图片展示高保真文档查看和打印的应用场景。

如果需要下载100张图片,怎么分配进程
为什么要加 keep alive,有没有自己验证过?
tcp的拥塞机制 报头大小 检验和放在哪儿?
为什么要控制流量 怎么控制 什么情况下控制?
找到一个有序数组中的下标和值相等的那个值?
为什么使用vue vue好在哪里?
为什么不用原生js?
为什么说消耗资源更少 哪种资源?
为什么要看源码?
单向数据流
每个都要举例

1.原型链和作用域链
2.构造函数声明属性和property声明属性的区别。如果有一个字符串和一个数组在property声明会有什么问题。
3.类对象如何自定义事件,及监听,要说出具体的实现方式和思路。
4.捕获和冒泡的区别。
5.网络请求的图片宽高不定如何在给定区域内较好的显示,要防抖。
6.服务端如何获取客户端获取文档到加载文档完成的时间。
7.跨域,在不动服务端代码的情况下的解决方案。
8.网页性能优化。
9.在自己学习的过程中有没有自己实现一些新颖的功能或者自己写过一些组件等等。

一面:
1,面试官让我描述一个自己印象最深的项目
2,针对项目中的技术进行发问
3,因为我描述项目存储数据比较多,让我重新设计数据库的表,怎么设计

二面:
1、问了冒泡排序,快排,和归并排序及优缺点和优化
2,网络方面有osi七层,tcp/ip五层,分别有哪些协议及作用
3,爬虫用的什么数据结构
4、tcp的流量控制和拥塞控制
5,mysql用的什么存储引擎,这个存储引擎用的什么数据结构 ,有哪些优缺点,怎么使用
6,jvm的垃圾回收机制和垃圾收集器
7、spring当中事物的隔离级别
8、jdk1.8 concurrenthashmap 的新的特性,有没有看过源码
9、 threadlocal了解吗
10,问了redis的一些问题,项目中有(扩容,失效key清理策略等)
11,剩下的都是项目的东西(kafka filebeat elk原理,主从选举,复制等)
12,后面扩展的问了一些大数据相关的,问我一些大数据处理框架是否有了解,具体什么忘记了

0,自我介绍,针对得到奖项问了是top多少
1,设计微信附近的人算法
2,对Java的理解
3,线程和进程
4,去重策略
5,后面问了项目中的elk中的东西
6,后面就问了后半年的计划等

四面 交叉面
本来以为三面结束就是hr面了,又收到一面交叉面
1,自我介绍
2,针对一个实习项目问了很久
3,设计一个算法,实现两个10g大文件在10m的内存中将两个大文件中重复的放进第三个文件

1,介绍一个对于你来讲成长最大的项目,你在项目中承担的作用
2,对阿里有没有了解
3,对电子商务有没有了解
4,了解新零售吗
5,电子商务和新零售有什么区别
6,还有哪些电子商务平台 国内外
7,用过哪些算法模型
8,读过哪些算法方面的书籍
9,你的论文是做了什么,解决了什么问题
10,开放题 数据和商业的关系
11,后半年的计划安排

上一篇下一篇

猜你喜欢

热点阅读