麻烦给前端菜鸡一条活路[狗头]

秋招进行至11月,看到牛客好多小伙伴都拿到offer了,我一个0offer菜鸡感觉十分羡慕,但自知基础薄弱,努力不足,所以只能为有offer的小伙伴鼓鼓掌啦。不过找工作还得继续,所以也想分享一下自己这一路的磕磕绊绊,除了鼓励一下和我一样没有offer的小伙伴,也为自己打打气。
我学习前端属于“半路出家”,今年6月底把小论文投出去以后,才开始复习前端知识,当时的我属于js继承方法都写不全的那种。然而我踩到狗屎运了,找到一个还不错的实习,于是7.8月份一直在实习。但大家相信我,就算实习了两个月,我也没有摆脱菜鸡的命运。9月份开始正式找工作,笔试各种挂吧,所以严格来说,从9月到现在,我只经历过五次半面试,分别是:字节跳动(2次)、知乎、马蜂窝、同程艺龙、京东电话面。

【字节跳动补招】
进去直接开始做试题,5道简答,3道编程。
简答1:css实现三角形的原理是什么?请写出实现。
简答2:0.1+0.2>0.3的输出是什么?为什么会得到这个结果?如何获得想要的结果?
简答3:同源策略是什么?为什么要提出同源策略?前端本地开发如何实现同源策略?
简答4:什么是类数组对象?其数据结构是什么样的?如何将类数组对象转换为数组?
简答5:ES6的模块化和commonJS,AMD的最本质的区别是什么?
编程1:以下代码的输出是什么?请写出两种能输出byteDance的方法,并比较。
let obj={
  name:'byteDance',
  getName:function( ){  return this.name;  } 
}
let func = obj.getName;
func( );
编程2:实现一个简单队列,让1.2.3分别在第一秒,第三秒,第五秒打印出来。
new queue( )
.task(1000, ()=>{
    console.log(1);
})
.task(2000, ()=>{
    console.log(2);
})
.task(1000, ()=>{
    console.log(3);
})
.start( );
编程3:给定一个升序数组,如何找到连续的元素,并返回连续元素组成的序列?例如,给定数组[1,2,3,4,6,9,22,23],返回数组["1->4","6","9","22->23"]。

【字节跳动校招】
1.微信小程序和浏览器的运行环境有什么区别?
2.三栏布局的实现。
3.继承的方式。
4.如何实现连续打印1-5,每秒打印一个?
5.如何实现回型数组?
6.如何学习前端?
7.为何要选择前端?
8.如何理解原型链?
9.如何判断一个变量为数组?
10.如何理解HTML语义化?

【知乎】
1.说一说盒模型,W3C标准盒模型的缺陷是什么?
2.实现一个tab
3.flex属性的三个参数是什么?
4.js的基本数据类型是哪几个?null===undefined返回什么?如何准确地判断数据类型?
5.var str='abc'和var str=new string('abc')的区别是什么?若以后一种方式声明一个变量,调用哪一个 方法可以获得该变量的值?
6.http状态码
7.跨域有几种方式?说一说JSONP。
8.移动端如何做到适配?
9.typeof null返回什么?
10.若 var str=1+'2',str的值是什么?为什么?
11.git merge时发生冲突该如何解决?
12.写一个斐波那契数列的实现。
13.给定一个数组,如何获取数组中出现次数最多的元素?

【马蜂窝】
1.简历中的轮播图是如何实现的?
2.一个数组[1,2,3,4,5],若不允许使用循环,如何使数组变为[2,4,6,8,10]?
3.一个数组[1,2,3,4,5],若不允许使用循环,如何获得所有元素之和?
4.不允许使用DOM,实现JQuery里的on、trigger。
5.若要实现跨域,前后端分别需要做什么?
6.说一下js面向对象编程。
7.如何从数据库中按倒序方法返回不重复的值?
8.如何判断两棵树为镜像二叉树?
9.如何判断两棵树为同构二叉树?
10.在两个月的实习中学到了什么?
11.说一说自己的优点。

【同程艺龙】
1.如何实现跨域?JSONP的原理是什么?
2.介绍一下ES6的class。
3.let、const、var的区别?若使用const声明一个数组,可以使用push向数组中插入元素吗?
4.map与for的区别?
5.null和undefined分别代表什么?null==undefined与null===undefined有什么不同?
6.json的优点是什么?
7.localstorage、session、cookie有什么区别?
8.wx.request与ajax有什么区别,微信为何要将request请求进行封装?

以上就是本菜鸡的一些面试经历,希望能带给大家一些帮助吧。如果你正在灰心,那我告诉你,我是面试官钦点的基础薄弱群体,曾获得“够呛”警告一枚。但即使是这样,我也只能在小角落里哭泣一下,然后继续查缺补漏,提升自我。总之,没有拿到offer的小伙伴们不要灰心,毕竟即使你灰心了,也还是得找工作[狗头][狗头]。生活不易啊,麻烦大家让一让,本菜鸡要继续前进啦。

#面经##字节跳动##秋招##前端工程师#
全部评论
大佬们,关于 let obj={ name:'byteDance', getName:function( ){ return this.name; } } let func = obj.getName; func( ); 这题,我试过把return this.name换成obj.name就可以输出byteDance,我理解为这是由于作用域不同导致的。不知道是不是这么回事还是我瞎猫碰到死耗子解决的,求大佬们告知一下🤣
3 回复
分享
发布于 2019-03-29 15:34
楼主加油!我已经让给位置了,请继续前进!
点赞 回复
分享
发布于 2018-11-12 23:44
小红书
校招火热招聘中
官网直投
楼主加油,我也让了几个厂的前端坑
点赞 回复
分享
发布于 2018-11-12 23:55
最近想通了,灰心没用。。缺什么补什么,今后再战。
点赞 回复
分享
发布于 2018-11-13 00:19
学得太晚还在实习,互勉,希望春招不会落空
点赞 回复
分享
发布于 2018-11-13 10:54
加油,继续努力,问题应该不大
点赞 回复
分享
发布于 2018-11-13 20:58
你这个字节跳动的面试题跟我的一模一样😂
点赞 回复
分享
发布于 2018-11-13 22:41
兄弟握爪,一样的处境,让我们都打满鸡血吧。。。
点赞 回复
分享
发布于 2018-11-15 10:15
有头条到三面的嘛,我想知道会问些啥
点赞 回复
分享
发布于 2018-11-19 23:25
厉害啊小老弟,能带我一起吗
点赞 回复
分享
发布于 2018-11-21 11:07
我也是够呛啊哈哈
点赞 回复
分享
发布于 2018-12-02 14:15
明天去头条面试,希望能跟你说的一样,
点赞 回复
分享
发布于 2018-12-02 17:03
大考
点赞 回复
分享
发布于 2019-11-27 21:32
大佬,有没有同城艺龙的笔经
点赞 回复
分享
发布于 2019-11-27 21:32
加油!我也在努力补招
点赞 回复
分享
发布于 2019-11-27 21:45
加油!我也是中华女子学院的
点赞 回复
分享
发布于 2019-11-27 22:12

相关推荐

点赞 评论 收藏
转发
10 142 评论
分享
牛客网
牛客企业服务