加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 运营中心 > 交互 > 正文

前端 2018 届校招笔试面经【百度,阿里,腾讯,阿里文娱,携程,

发布时间:2020-12-26 16:45:17 所属栏目:交互 来源:网络整理
导读:另附上本人 2017 届面经 2017年秋季校招前端面经(百度,腾讯,网易,华为,乐视等) 百度 1.块级元素和行内元素的区别和举例 2.HTML5的新特性 3.清除浮动的方法 4.BFC清除浮动的原理 5.盒子模型 6.标准模式和兼容模式 7.闭包的定义 8.原型链和作用域链 9.作

1.两栏布局,左边固定,要求先加载内容区域,说出多种方法
2.正则对象test方法和exec方法的不同,分别返回什么
3.事件绑定的多种方式,事件监听addEventListener的第三个参数是什么,取值各有什么意思
4.事件代理 阻止事件冒泡(stopPropagation cancelBubble) 阻止事件默认方式
5.js基本数据类型有哪些,写一个函数判断变量的类型
6.详细说说box-sizing属性取值的区别
box-sizing: content-box|border-box|inherit;
宽度和高度分别应用到元素的什么位置。
7.有一段文字,里面有电话号码,电话号码是连续数字,需要把电话号码都替换成*,说出多种做法
var reg=/1[3 4 5 8]d{9}/g;
1)str.replace(reg,'***********')
2)str.split(reg).join('***********')
3) var str1='';
var lastIndex=0;
while(arr=reg.exec(str)){//arr.index内容所在位置
str1+=str.slice(lastIndex,arr.index)+'***********';
lastIndex=reg.lastIndex;//正则表达式当前所在位置(在选中内容之后)
}
str1+=str.slice(lastIndex);
console.log(str1)
8.Header 头 Set-cookie: http-only 是干什么用的?

二面(2017.08.24,25min)
1.自我介绍
2.讲讲你做过的项目
3.项目中提到了 React,问:React 组件的生命周期?父子组件之间如何通信?子组件之间如何通信?
4.前端性能优化?
5.http 缓存原理?(Expires Cache-Control if-Modified-Since/last-Modified if-None-Match/ETag)
6.JavaScript 的垃圾回收机制?
7.CSS BFC 原理?
8.box-sizing 属性(两种盒子模型)?
9.稳定的排序和不稳定的排序?
快速排序的思路?
堆排序的思路?
10.还有什么想问我的?


1、自我介绍
2、js继承原理
3、闭包,经典闭包问题for循环i,实现指定输出
4、状态码 499 client has closed connection
5、http有哪几种请求的方法,options作用
6、CROS方法实现跨域
1)Access-Control-Allow-Origin
该字段是必须的。它的值要么是请求时Origin字段的值,
要么是一个*,表示接受任意域名的请求。
2)Access-Control-Request-Method
该字段是必须的,用来列出浏览器的CORS请求会用到哪些
HTTP方法,上例是PUT,GET,POST。
3)Access-Control-Expose-Headers
该字段可选。CORS请求时,XMLHttpRequest对象的
getResponseHeader()方法只能拿到6个基本字段:
Cache-Control、Content-Language、Content-Type、
Expires、Last-Modified、Pragma。如果想拿到其他字段,
就必须在Access-Control-Expose-Headers里面指定。
上面的例子指定,getResponseHeader('FooBar')可以返回
FooBar字段的值。
7、项目介绍,微信免登陆怎么实现
8、angular和vue区别
9、手写多路归并排序
10、前端性能优化?具体怎么实现的,用过哪些
11、sessionStorage和localStorage的不同

1、自我介绍
2、项目介绍,vue优点
3、盒子模型,怎样在标准盒子模型中实现IE盒子模型
4、知道哪些排序算法,手写快排,时间复杂度
5、怎样知道一个元素在当前屏幕 getBoundingClientRect
6、实现空心圆,里面白色,外面红色(伪元素、border、radial-gradient)
7、有三个函数,内部实现都是异步的,怎么让这三个函数变成一个同步的,以节省时间
--promise.all

1、自我介绍
2、对拼多多有了解吗,使用过吗,了解工作机制吗
3、为什么想从事电商,为什么选前端开发
4、有没有面过其他公司,有没有拿到其他公司的 Offer?
4、对工资有什么要求吗
5、家庭成员,父母同意去上海吗
6、保研的还是考研的,研究生成绩怎么样
7、有男朋友吗
8、以后生活规划。。。

阿里文娱

一面:
1、==的类型强制转换(0=='0') 3.0===3.0*1
变量提升
变量的命名原则
不同数据类型值的相互转化
2、css3新特性
3、ul列表,设置前三列颜色不同,4-10列斑马线布局,之后元素隐藏
4、元素隐藏方式
1)display:none 2)visibility:hidden 3)background-color=color
4)移出视口 position:absolute left float+margin-left 5)z-index:-1;
5、变量以什么开头问题
6、ES6新特性
7、判断数据类型的方式
1)typeof 2)instanceof 3)Object.prototype.toString.call();
8、MVC MVP MVVM区别
二面和HR(两个面试官一起面的);
9、项目介绍
10、为什么选择前端
11、用js写Ajax
12、状态码
13、界面有大量的图片,怎样去加快加载时间
14、怎样使用缓存
15、两栏式布局实现
16、怎样修改一个单选或复选框的样式
17、跨域的方式
18、浏览器兼容(我说了绑定事件的)
19、怎样去除字符串中空格,正则表达式可以应用于哪些方面
20、压缩js和css文件的原理
21、闭包及应用
22、jquery语法
23、表述能力怎么样,如果没有任何工具,只口述介绍你的项目
24、希望再怎样环境工作,或对工作环境有什么要求
25、最近吵过架吗?赢了还是输了(不知道意图何在)
26、有什么问题问我的吗(一面也有问)

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读