个人前端面经集合

前端面试题总结:

除内推外,通常在面试前都要一次笔试,固然,不过笔试也能够去霸面!视频面、电话面、现场面都有。不一样的公司在不一样的公司文化下面试问题也有不少差异。小公司通常偏向于应用性的问题,毕竟是要找人创造财富的,大公司通常不这个样子。阿里通常都是不少应聘方向问题再配合一点专业知识,腾讯则十分重视应试者的专业知识、成绩、智商,应聘方向问题很少,甚至基本不问。感受面试的运气成分很是大,这也没办法。javascript

计蒜客:

  • HTTP action、状态码(post、get的大小到底区别多少)前端

  • SEOjava

  • 响应式、屏幕适配node

  • HTML语义化、HTML5新标签、placeholder属性面试

  • LESS、SASS优缺点ajax

  • reset.js、normalize.js算法

  • 雪碧图使用后端

  • 渐进加强、优雅降级跨域

  • Bootstrap栅格系统实现数组

  • ES6

  • 原型继承

  • coffeScript、typeScript

  • n.times(func):循环调用func共n次

  • apply、call

  • 版本控制

  • 前端自动化工具

  • 前端模板(jade、ejs等)

  • PHP、node差别、特色

  • ``` javascript
    var a = b = 2;
    ******** var a = 2;
    var b = 2;
    区别
+ ``` javascript
经典:闭包实现点击button弹出相应序号

阿里巴巴内推一面:

  • 为何选择前端
  • 列举你知道的排序算法,详细讲一下快排算法过程
  • 快排的时间复杂度、理想和不理想状况
  • 红黑树、平衡树、搜索算法
  • 深度优先、广度优先
  • HTTP action、状态码
  • JS的垃圾回收机制
  • call、apply区别,本质
  • 函数做用域
  • 闭包、原型、做用域链
  • 跨域(JSONP、CORS)先后端各要作什么
  • CORS的标准是谁制定的(实际上是W3C)
  • 清除浮动
  • 打印样式相关
  • CSS3 动画实现(三种方法)
  • display属性值、Flex+box
  • 经过哪些方式学习、遇到问题如何解决、本身在项目中的定位
  • 谈项目:详谈项目中的问题blablablabla
  • 总结本身、本身的人生规划
  • 一句话从算法角度总结本身的X项目

阿里巴巴内推二面:

  • 各类聊项目:作了什么、亮点、困难、新技术
  • 你作的项目怎么来的
  • call、apply
  • 如何精确判断一个数据类型是数组
  • typeof 的返回值
  • ajax:过程、如何判断成功,顺便问了状态码
  • border+radius、postion;static、relative
  • 抓包工具
  • jQuery源码:事件代理
  • target、currentTarget
  • iconfont
  • 移动端适配
  • C语言在function前面写static是什么意思
  • 常见搜索方式:折半查找前提、复杂度
  • 排序算法:快排平均复杂度、最差复杂度
  • markdown原理

阿里巴巴内推HR面:

  • 最近面试了那些公司
  • 为何选阿里(我说了阿里有狼性)
  • 中国除了阿里以外还有那些公司也有狼性
  • 为何不以为华为有狼性
  • 为何选择前端
  • 阿里那些产品UI、前端比较优秀
  • 说一下作的项目
  • 为何投淘宝UED
  • 以为在阿里实习能得到什么
  • 说一下本身后面想学习什么前端技能

腾讯SNG+(腾讯云)内推一面(跪):

  • 介绍本身、最近的项目
  • 如何实现移动端tap事件(300ms延迟出现的缘由)
  • 寻找两个字符串中都出现的字符
  • 实现Func(n1, n2, n)返回第n个数
  • 寻找一个字符串中只出现一次的字符
  • 跨域CORS、JSONP:基本过程、适用场景
  • AJAX:过称、如何判断成功、如何禁止缓存
  • 前端的学习计划

腾讯霸面(武汉1)一面(跪):

  • 为何来武汉面试、自我介绍
  • 为何学前端
  • 作过的东西有什么亮点
  • 看下我作错的一道笔试题
var x;
(function(){
x = 2;
y = 2;
})();
console.log(x == y);
返回值;
  • 网络协议、哪一层在分隔包
  • TCP:接收方第一次接受第1个包,第二次接受第100个包,如何处理
  • 算法:rand5()随机生成1+5,几率1/5,写用rand5()写rand7()

腾讯霸面(武汉2)一面:

  • 自我介绍、为何来武汉、为何来腾讯
  • 原生ajax、状态码
  • 经常使用选择符、优先级
  • 浏览器存储方式
  • 前端优化
  • CSRF、XSS怎么防(token谁生成,怎么确认谁有权得到token)
  • 一段英语字符串,有","、“。”、“ ”。取出全部单词
  • 智力题:两个杯子,5L,6L。打出来三升水(从两个杯子倒出来都要说)
  • 后面的人生规划、我的爱好、运动
  • 你发问(只能问一个与面试无关的问题)

腾讯霸面(武汉2)二面:

  • 给一个号码根据区号判断地点(不用JS)
  • 智商题:三个盒子三个球,两红一白,问第二个盒子至少有一个红球的几率
  • GIT和SVN的区别、冲突怎么解决
  • 浏览器缓存(问的很深)
  • 前端优化(问的很深)
  • 为何256M的内存比4G内存卡
  • 一台局域网的电脑和服务器的通讯过程
  • 实习地点和实习时间,哪儿的人

腾讯霸面(武汉2)HR面:

  • 为何学前端
  • 遇到问题如何解决
  • 为何选择腾讯
  • 你知道腾讯的哪些产品
  • 用微信多仍是用QQ多,为何
  • 选择公司的时候会考虑哪些
  • 有女友了么
  • 投了什么其余公司
  • 平时有什么爱好
  • 学习成绩如何
  • 班里同窗都在作什么方向
相关文章
相关标签/搜索