字节 华为 平安 百度 腾讯 阿里前端面经

我的秋招基本上结束了,在这个过程中牛客网的面经对我帮助不少。所以给大家分享一下我的秋招历程。

1.字节提前批一面凉经(自己没有准备好,题不难)

数组去重;flex实现微信底部切换栏;事件流;事件捕获;实现查找一个元素是不是另一个元素的子孙元素

2.阿里提前批一面凉经(需要会nodejs的,我不会 ,应该是被挂的原因)

1.自我介绍;2.react受控组件和非受控组件  x;3.nodejs用的场景 ;4.js为什么单线程;5.url的过程;6.es6数组常用 ;7.react哪些时候可以设置state 哪些时候不能会(循环);8.304;9.常见的攻击xss csrf sql注入;10.react和别的框架的差别。我说了jquery;11.跨域;12.写过什么组件。。。可以复用(单例模式,form表单的验证);13.为什么选择这些框架;14.后台用php做过什么;15.浏览器兼容怎么做,做过什么

3.腾讯一二三面

1.mvvm  mvc;2.单页应用 多页应用的优缺点;3.前后分离 不分离 哪一个更安全 区别  页面的响应是前端还是后端;4.typeScript;5.this指针;6.原型链;7.https;8.维持登录状态;9.es6常用;10.ccs3用过什么;11.浏览器怎么适配;12.你封装过什么组件;13.js怎么优化;14.工程化。webpack;15.webpack工作原理;16.和同事关系不好,怎么办;17.一个5升  一个6升  空瓶子  怎么弄出来2l水;18.上海高铁到杭州 杭州飞机到老家 现在高铁晚点了  怎么办  (今天必须回家);19.react生命周期
1.url的整个过程,越多越好;2.跨域的方式,越多越好;3.web优化的方式,越多越好;4.react生命周期,和vue比较,要求多说;5.rsa算法,esa算法;6.linux查看进程的命令;7.一个很大的数据集包括192.168.0.1 -24/32/30 给一个ip地址怎么知道在不在这个数据集中;8.给一亿个长度不一样的字符串,怎么判断一个随机长度的字符串在不在这个里面(字典树);9.给一堆整数,怎么判断这个整数在不在这一堆数里面(位图);10.一个表有姓名年龄课程,sql数据库找每个人的最高成绩,课程名,姓名。
1.说一下url;2.xss怎么预防;3.http说一下;4.get post区别;5.tcp三次握手和四次分手,都有什么标志;6.pv uv是啥;7.h5用过什么;8.xml json区别;9.web优化;10.mysql引擎;11.浏览器引擎有什么;12.页面渲染的过程;13.http劫持怎么预防;14.ngnix反向***服务器

4.平安产险一二面

1.http 1.1中的阻塞限制;2.http 2.0中怎么实现管道机制的;3.js中的弱类型说一下;4.js一个数字除以非数字怎么处理,会不会报错;5.栈实现队列;6.两个链表找公共节点;7.web优化怎么做;8.很多项目;9.异步的过程;10.url的过程;11.浮点数怎么确定精度

5.美团一面,二面没去

1.短信怎么做的,短信防刷怎么做?;2.两个系统用同一个用户表,单点登录问题;3.图片压缩,旋转要怎么做?不能只会用bundle;4.负载均衡了解过吗;5.前端,后端在同一个服务器上。域名怎么办,怎么调用???;6.ftp  fput和put的区别;7.ftp 超时怎么办;8.如果系统使用https的话 那么rsa还有必要吗?;9.怎么模拟高并发?;10.验证码原理?;11.nodejs了解过吗?;12.apache php mysql 的配置可以了解一下。;13.保持登陆状态

6.百度一面,二面没时间去

1.var a = 0;
function test() {
console.log(a);
var a = 3;
console.log(a);
}
test();
console.log(a)
2.(function () {
var x = y =1;
})()
console.log(y);
console.log(x);
3."10"+ 1  "10"-1;4.两列,一列给定宽度,一列自适应。;5.position relative absoulte top 100px;;6.说一下ajax;7.500类的 300类的状态码;8.数组去重写代码;9.懒加载怎么做的;10.splice的用法;11.react父子组件通信;12.react生命周期

7.小米一二面 问题记不太清了只记得几个 写了两个编程题 都不难

1.== === 区别;2.react生命周期;3.链表的逆转写代码;4.jq的链式调用怎么实现的;5.https的握手;6.前沿知识知道的多吗;7.职业规划;8.let的块级作用域怎么实现的

8.虾皮一面凉经 当时面试完全不在状态,不知道自己一直在胡说八道什么

1.new做了什么;2.person的实例     p1.call({})   会怎么样?沿着p1一直问到了object.prototype._ptoto_;3.可不可以通过修改原型链来让后面这个等式成立    (obj    instanceOf   Array)  为true  instanceOf判断类型的原理
4.    var func = function(){
var a = 1;
var func1 = function(){
console.log(a);
};
return func1;
};
let a = 2;
func()();//1  如果没有var a = 1则打印出2
5.setTimeout(function () {
console.log(1)
},0);
var p1 = new Promise((reslove,reject)=>{
reslove();
});
var p2 = new Promise((reslove,reject)=>{
reslove();
});
p1.then(function () {
console.log(2);
p2.then(function () {
console.log(3)
});
});
console.log(4);   //4231
6.let const的区别;7.box-sizing;8.margin叠加怎么处理,详细到body中只有两个div ,让我说了三四种方案;9.跨域的方式,cors的简单请求和非简单请求;10.csrf   用post怎么发送恶意请求,以及怎么预防这个安全隐患;11.BFC是什么;12.http  option会被缓存吗;13.强缓存和协商缓存。没有协商缓存之后会发生什么,缓存和协商缓存缓存的区别,接下来会发生什么?

9.华为一二三面

1.[[1,3],[2,6],[7,8]] 合并为  [[1,6],[7,8]] 写代码;2.约瑟夫环的一个问题 写代码;3.web优化;4.数据库一个姓名字段,列类型想要变长,可以变吗;5.你的缺点,优点;6.看书吗;7.怎么调解压力;8.遇到最大的挫折

10.金蝶一二轮技术面 hr面挂。估计是目标薪资要的太高了

1.easyui datagrid怎么使用的。行多的时候怎么处理(分页);2.项目相关;3.react和jq的区别;4.一面基本都是项目,二面全是项目

还有一个字节正式批一面挂,感觉问题问的比较难。没办法动画没写出来。在另一篇帖子里,想看的同学可以自己去看看!


最后,对于还没有归宿的我,祝我能有好的去处,也希望还在迷茫的大家前程似锦!!!


#华为##字节跳动##阿里巴巴##前端工程师##校招##面经#
全部评论
大佬最终去腾讯了吗
1 回复 分享
发布于 2019-09-27 12:33
群里的老铁 我是北斜 不知道你记得不
点赞 回复 分享
发布于 2019-09-27 13:13
hello~ 请问一下你秋招之前有大厂实习经历吗~
点赞 回复 分享
发布于 2020-05-23 15:04

相关推荐

牛客154160166号:9月底还给我发短信,好奇怪,我24届的
点赞 评论 收藏
分享
在评审的大师兄很完美:像这种一般就是部门不匹配 转移至其他部门然后挂掉 我就是这样被挂了
点赞 评论 收藏
分享
1 71 评论
分享
牛客网
牛客企业服务