从大一开始学习前端,今年大三,10月份开始投简历,陆续收到很多家公司的面试,目前为止的面试通过率是百分之百,总结下面试题。
不定期更新中。。。

百度第一次

一面

1.AJAX流程
2.promise简单说一下
3.手写一个箭头函数
4.链式调用
5.简单的观察者模式
6.let、const
7.数组去重
8.判断数据类型,null怎么判断
9.正则 电话区号+座机号,并给区号加上括号
10.MVC、MVP、MVVM
11.TopK用的什么排序
12.堆排序的时间复杂度、稳定性,什么是稳定排序
13.基本有序的数组用什么排序
14.冒泡排序时间复杂度,最好的情况的时间复杂度

二面

1.三栏布局,(博客有)
2.position值
3.让元素不可见
4.数组深浅拷贝、对象深浅拷贝
5.webpack路由懒加载
6.ES6异步请求数据怎么操作
7.有哪些公司offer

三面

1.类似脑筋急转弯
2.类似脑筋急转弯
3.let、const
4.结构辅助
5.rest参数
6.SPA优缺点
7.MVC、MVVM MVVM为了解决什么问题
8.箭头函数
9.XSS、CSRF
10.ES5和ES6区别
11.项目
12.项目难点
13.有哪些offer
14.全栈的看法

百度第二次

一面

1.闭包
2.作用域链
3.垃圾回收制
4.垃圾回收制的循环引用问题
5.原型链
6.浏览器的兼容(说几个CSS说几个JS)
7.PromiseA+规范
8.HTTP状态码
9.HTTP首部有哪些关于缓存的字段
10.服务器怎么判断304
11.Git

二面

1.进程与线程的区别
2.SQL中事务的概念
3.死锁
4.产生死锁的条件
5.CHAR和VARCHAR的区别
6.深度遍历二叉树
7.排序算法复杂度、稳定性
8.前端安全
9.HTTP状态码
10.重定向怎么实现
11.离开确认怎么实现
12.并行和并发

美团

一面

1.Vue双向数据绑定
2.diff算法
3.vue计算属性如何实现
4.vdom优缺点
5.SPA原理
6.webpack用过那些loader
7.gitHub
8.angular脏检查
9.export看代码说结果(好像babel转码的export和node里的不太一样)
10.let、const
11.箭头函数
12.localStorage缺点
13.手写算法,求二叉树中两个标记的节点之间的最短路径吧,(类似迪杰特斯拉算法吧)

二面

1.无序数组,找出所有满足条件的数,这个数比前面的数都大,比后面的数都小
2.js继承
3.实现一个简单的mvvm
4.实现一个装饰者模式
5.看过哪些书
6.this绑定
7.HTTP缓存,ETag

三面

1.prototype属性
2.跨域安全,怎么防范
3.设计方面的书
4.UI的了解
5.CSS的书
6.前端哪里不好
7.问了一些复杂的设计模式
8.项目亮点
9.MVC

京东

一面

1.jq和vue区别,各自的场景
2.为什么选择Vue
3.跨域方法
4.ES6新特性
5.h5新特性
6.你做前端的优势

二面

1.Vuex原理
2.项目难点
3.水平垂直剧中
4.盒模型
5.数组去重
6.一维数组变二维
7.HTTP状态码
8.继承
9.对框架怎么看

今日头条

一面

1.ES6了解哪些
2.promise
3.promise.all是并行还是并发
4.手写promise.all
5.实现一个BST、Node构造函数,要求有inster方法,能先序、中序、后序遍历
6.css多种方式画三角形
7.css实现正方形的自适应
8.进程间的通信方式
9.详细说下三次握手、四次挥手
10.css画菱形

滴滴

一面

1.手写算法
2.手写继承
3.画盒模型

二面

1.常用的类名
2.继承
3.盒模型
4.jsonp
5.ajax同步和异步
6.window.onload,浏览器怎么渲染
7.轮播图
8.linux命令
9.数组归并去重

滴滴第二次

一面

1.css3动画
2.实现水平垂直居中
3.Promise规范、源码
4.Promise链式调用如何中断
5.Vue性能优化,用过哪些性能优化的方案(这个他和我说了好多,我也懂了好了好多,一会记录一下)
6.vue、react的区别
7.快速找到数组中只出现一次的值(用位操作)
8.async function
9.项目和我聊了很多
10.postCss、mixin
聊的挺好的,然后不知道为什么就什么消息都没有了,可能是我问了面试官很多题,他有些反感吧。

滴滴第三次

一面

1.React和Vue区别(我吹了二十分钟)
2.Koa和Express区别(又吹了十分钟)
3.做题 关于Async functiom
4.做题 引用值
5.做题 还是引用值

二面

1.React的setState机制(异步队列)
剩下的都是我自己在吹。。。
这次滴滴就是吹出来的。。。

百度外卖

一面

1.手写trim
2.用call或qpply实现bind
3.找出数组中最多的
4.有哪几种查找的算法
5.二分思想,要求的条件
6.类数组,怎么实现,有哪些类数组
7.promise
8.Generator
9.webpack路由懒加载
10.v-bind实现
以下都是根据项目引申出的问题
11.防抖
12.性能优化
13.跨域
14.vuex思想
15.做题, 就是考察了map传参数
16.Vue和React的区别
17.多种方法实现两栏布局(固定和自适应)
面试官说我表现很不错

北森云计算

一面

1.JS数据类型
2.盒模型
3.vue和react区别
4.如何选择框架
5.移动端1px
6.vuex
7.Promise源码
8.跨域

二面

1.自我介绍
2.项目
3.jq源码
4.vue源码
5.vue、react区别
6.promise
7.性能优化
8.diff算法
9.双向数据绑定
10.跨域

商汤科技

一面

1.行元素和块元素
2.盒模型
3.eval
4.JS数据类型
5.JS有哪些对象
6.==和===
7.link和@import
8.undefined和null
9.get、post
10.JS时间线
11.项目
12.position值
13.H5新特性
14.cookie和storage区别

二面

1.项目
2.性能优化
3.手写快排
4.表单怎么抽取成组件
5.双向数据绑定
6.响应式布局
7.浏览器兼容
8.vue、react区别

网易有道

一面

1.行元素、块元素
2.原型链和继承
3.浏览器内核,浏览器引擎
4.跨域
5.typescript
6.todolist
7.互斥锁
8.bind、call、apply区别
9.将一个元素隐藏
10.css单位
11.闭包
12.webSocket兼容处理

二面

1.浏览器输入URL到页面渲染完成发生了什么
2.渲染界面过程
3.SQL语句
4.操作系统
5.HTTPS
6.算法(子集合问题)
7.子集合问题怎么优化
8.二分查找
算法答的不好,浪费了很多时间。。下次注意

小米

一面

1.flex布局垂直居中
2.ES5有什么块作用域
3.CSS3动画
4.H5 拖拽元素状态,方法
5.webSocket
6.history方法
7.h5增加了哪些事件
6.webpack性能优化
7.express中间件
8.promise穿透,promise递归
9.mongoDB的分页
10.观察者模式
11.UDP和TCP区别
12.generate
13.Iterator
14.async function
15.前端安全
16.import互相引用
17.JS垃圾回收制
18.怎么创建一个没有原型的对象
19.with
20.闭包
21.css hack
22.作用域链
23.性能优化
24.require和import的区别
25.commonJS
26.cookie和storage
27.大列表的优化
28.vue源码
29.jq源码
30.dom事件流
31.事件委托,为什么会提升性能
32.事件绑定IE兼容
33.attarhEventListen 和 addEventListener区别
34.浏览器缓存
35.PromiseAPI
36.对象实现遍历接口
37.三栏布局
38.new 原理
39.看了哪些书
40.拿了哪些offer
还有好多我听都没有听到过的东西。。。我直接说不懂。。。
还问了n多个,类似表单优化的问题,然后说他们也不太会,就和我讨论下
问的问题比我前几次的总和都多了,最后打电话说我还OK,我他妈反手。。就是一张过去的CD
前几次面试我觉得还OK,到了小米,感觉自己废了。。果然学无止境
前几天看了个文章叫《小米Java程序员第一轮面试的12个问题,你会几个?》,我觉得我可以写一个叫《小米前端工程师第一轮面试的50个问题,你会几个?》

网易雷火

一面

1.原生实现lazyload
2.原生实现v-bind
3.原生实现v-modul
4.webpack和gulp的区别
5.css预处理器、后处理器
6.CDN的好处
7.XSS原理及其防御、CSRF原理及其防御
8.观察者模式
9.git 一个分支已经提交了,你现在的代码已经写了很多,发现之前有个BUG要改,怎么办
10.nginx反向代理
11.跨域
12.vue-cli配置proxy
13.jQ.on源码

二面

哈哈哈哈 二面我和面试官谈了一个多小时,全程就问了我两个问题,面试官是后端,哈哈哈哈哈
1.进程、线程、协程之间的区别
2.linux的find和grep
哈哈哈哈哈 全程跟前端一点关系都没有,?,我和他说了好多之前的offer,也和他吐槽了好几个面试官,最后还聊了将近二十分钟的游戏。
最放松的一次面试

未知公司1(名字记不住了)11.14上午11点

1.JS作用域
2.ES6块级作用域
3.ES5怎么实现块级作用域(立即执行函数)
4.闭包
5.垃圾回收制
6.React生命周期
7.组件优化(根据生命周期说)
8.JQ源码 无new构造
9.JQ链式调用
这一面估计是最烂的一回了,全是受着面试官的牵引,本来会的也回答的磕磕巴巴,最后面试官说对React组件优化理解的不够深刻,嗯,回去好好加深一下

总结:

学无止境。

转载于:https://www.cnblogs.com/isLiu/p/7811731.html

2017年10月WEB前端开发实习生面试题总结相关推荐

  1. 1+X Web前端等级考证 | 2020 12月Web前端开发中级实操 (模拟试题第一套) 附答案

    由于经常分享失败,我上传github上了,先放上链接:https://github.com/Lydever/web-1-x.git 请礼貌,不要耍流氓哈哈,创作不易,下载的同时,请start一下,谢谢 ...

  2. Web前端开发——BAT面试题汇总及答案01

    目录: 目录: HTML&CSS篇: 1.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? 2.每个 HTML 文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗? 3 ...

  3. 深圳乐创互联科技有限公司 - (web前端开发工程师机试题)

    web前端开发工程师机试题 面试要求可查看上方链接 效果图 代码 css: * {margin: 0;padding: 0;list-style: none;text-decoration: none ...

  4. Web前端开发——BAT面试题汇总及答案02

    Table of Contents 目录: 二.HTML&CSS篇: 21.css 中可以让文字在垂直和水平方向上重叠的两个属性是什么? 22.px 和 em 的区别. 23.描述一个&quo ...

  5. Web前端开发常见面试题总结

    目录 简述清除浮动的几种方式. 请描述一下 cookies.sessionStorage.localtorage区别. 常见的HTTP的状态码. css的选择器有哪些. css优化.提高性能的方法有哪 ...

  6. 道客web前端开发实习生,电话面试问题

    上海的一家公司,很不错,HR态度非常好,电话面试我的是一个女生,声音很甜,交流的过程很开心,但是回答的不是很理想,所以,等通知咯 1.如何实现块级元素水平垂直居中(不知宽高)? 方法比较多,不一一列举 ...

  7. 程序猿必备的10款web前端开发插件一

    1.CSS3实现的火柴燃烧Loading加载动画 这次我们要给大家分享一款非常特别的CSS3 Loading加载动画,整个Loading加载动画就好像是火柴在燃烧一样,不足的是火苗并没有那么真实,比较 ...

  8. [21届]web前端开发实习生岗位面试准备----HTML

    一.html语义化 用正确的标签做正确的事情 html语义化让页面的内容结构化,结构更清晰.便于对浏览器.搜索引擎的解析 即使在没有样式(CCS)的情况下也以一种容易阅读的文档格式显示 搜索引擎的爬虫 ...

  9. 1+X Web前端等级考证 | 2020 12月Web前端开发中级理论 (模拟试题第三套) 附答案

    由于经常分享失败,我上传github上了,先放上链接:https://github.com/Lydever/web-1-x.git 请礼貌,不要耍流氓哈哈,创作不易,下载的同时,请start一下,谢谢 ...

最新文章

  1. 【 FPGA 】总线实现形式之三态门
  2. 【bzoj1486】【[HNOI2009]梦幻布丁】启发式链表合并(详解)
  3. 如何让电脑成为看图说话的高手?计算机视觉顶会ICCV论文解读
  4. classes目录绝对路径
  5. 传聊天宝团队解散 罗永浩已退出股东行列
  6. AndroidStudio_android通过服务,检测本程序是否已经终止运行_终止运行后发送通知给Http服务器---Android原生开发工作笔记246
  7. python mysql 连接超时时间_一段时间后MySQL连接超时(Python、MySQL、FLASK)
  8. 4*4矩阵式键盘识别技术c语言程序,4×4矩阵式键盘识别技术
  9. 国内外智慧医疗云平台调研
  10. jmp怎么做合并的箱线图_基于JMP 15的箱线图(Box Plot)的着色
  11. Office批量打印助手V8.5最新版
  12. VS快捷键大全(包含记忆的口诀和演示)
  13. 【css】让img图片居中显示
  14. 直播中常用的美颜sdk动态贴纸功能是什么?技术怎么实现的?
  15. 傻瓜式解决pycrypto安装错误
  16. Android开发学习总结(四)——Eclipse在线安装ADT插件
  17. 艾灸是不是真那么神奇?
  18. 自己开发了一个SmartPhone用的手机归属地软件SmartPhone
  19. VBA关于数组Dim,ReDim Preserve运行速度对比思考
  20. 群晖python套件包_群晖中给Python3安装pip工具以安装扩展包

热门文章

  1. Java生成条形码图片,并保存在指定路径
  2. 北大培训课动态规划----神奇的口袋(百练2755)
  3. Android仿微信底部菜单栏+顶部菜单栏(附源码)
  4. 2021-06-10 multisim仿真,高温报警电路555
  5. xshell的一些基本操作
  6. 【nn.LSTM详解】
  7. 【独家解读】谷歌会议app背景模糊和替换技术解析
  8. DOIP SOME/IP
  9. 1.2 最短路算法的多用
  10. 推荐大数据Spark必读书目