zoukankan      html  css  js  c++  java
  • 我的前端面经集合

    前端面试题总结:

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

    计蒜客:

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

    • SEO

    • 响应式、屏幕适配

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

    • LESS、SASS优缺点

    • reset.js、normalize.js

    • 雪碧图使用

    • 渐进增强、优雅降级

    • Bootstrap栅格系统实现

    • ES6

    • 原型继承

    • coffeScript、typeScript

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

    • apply、call

    • 版本控制

    • 前端自动化工具

    • 前端模板(jade、ejs等)

    • PHP、node差异、特点

    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多,为什么
    • 选择公司的时候会考虑哪些
    • 有女朋友了么
    • 投了什么其他公司
    • 平时有什么爱好
    • 学习成绩如何
    • 班里同学都在做什么方向
  • 相关阅读:
    QT1 HelloWorld
    SDL2.0 播放YUV
    vim寄存器
    Makefile模板
    apue初学--DIR
    apue初学--平台的判断
    各种推导式
    文件操作
    list tuple dict set
    字符串和编码
  • 原文地址:https://www.cnblogs.com/kiscall/p/5413974.html
Copyright © 2011-2022 走看看