记一次凉凉的小米面试

补充

没想到这篇文章这么火,因此我打算好好整理一篇面试题的文章,有兴趣的童鞋,能够关注一下这篇文章css

不知道怎么了,发的文章有朋友反应看不到,好吧。 发些吐槽:不明白,为何辛辛苦苦总结些内容还要被喷,我是一个应届生,一路走来本身踩了不少坑,难道把本身的踩的坑写出来有错么?评论区有好多朋友鼓励,甚至跑到咱们的公众号里留言鼓励,这里表明咱们基友团对这些朋友真诚的说一声谢谢。(咱们的公众号:IT面试填坑小分队,文末有二维码,感谢鼓励,感谢!) 这是个人第三篇文章,我会一直发下去,哪怕换号也发!打死也不敢说本身火的面试题更新第二弹前端


评论太多实在没办法一一回复,这里简单说一下,这给面试是我大四找工做的时候面的,这个机会是我一个朋友内推的,他说他们部门缺人,按校招流程走。不是社招,不是社招,不是社招,并且也不是核心MIUI那种部门面试

前言

初入北京,人生地不熟的,找工做这种大事就直接到我脑壳上了。有幸小米的hr给我发了面试通知让我去快(bei)乐(shang)的面试。算法


一面

第一面仍是很基础的一套问题跨域

  • 1:从输入一个url到浏览器页面展现都经历了哪些过程? Dns查询、三次握手、http请求、数组

  • 2: new生成一个对象的过程: 核心就是return this啊promise

  • 3:请简单说明什么是事件冒泡和事件捕获以及事件委托 这个答案太直白了,很少提了 而后就是来点css了浏览器

  • 4:请实现一个两边宽度固定中间自适应的三列布局。 很少提:圣杯布局、双飞燕网络

  • 5:flex布局有没有了解?数据结构

比较轻松的走过了一面,喝口水休息休息。平复一下紧张的心情 刚平复心情这二面就过来了。


二面

二面:(js很差的看官能够好好学习一下)

  • 1:请简单叙述一下原型链s 从prototype、隐式的_proto_、constructor再到修改原型链的内容会致使的影响。这一块仍是比较熟的

  • 2:ES6了解吗?请简单说一下promise机制 异步的承诺机制、顺势说了一下解决回调地狱的问题

  • 3:手写一下深拷贝: 这个告诉各位看官一个简单粗暴的加分方法 JSON.parse(JSON.stringify(obj)) 用JSON实现深拷贝

  • 4:如何改变this的指向, 固然是call、aplly、bind,紧接着问了一个这之间的区别

  • 5: ==与===的区别 typeof null的结果是什么

  • 6: 说一下如何实现闭包

  • 7: 同步与异步的执行顺序

二面也就是这样差很少没啥悬念的过了。问题难度上我认为比较通常,更多的是去靠本身讲述,可能面试官在看我深度吧。 我又开始平复心情,快乐的就看到了三面


三面:

  • 1:get与post的请求的区别

  • 2:什么状况算是跨域?如何解决跨域问题?

  • 3:一个有序的数组进行查找操做?(手写) 别说了,二分查找开始吧

  • 4:手写一个快速排序 你看归并排序行吗?好吧不行.以后就开始了数据结构、算法、计算机网络的快乐旅程... 我就是在这一块凉的,这方面的基础知识还真是不大过关。

前端工程方面的问题也算了解一下了。此次面试感受本身应该在算法与数据结构方面再下下功夫。谁说前端不考算法的??????


咱们会坚持下去,必定会。这条路你们都走的太辛苦,一块儿互相鼓励,一块儿并肩同行!

不感兴趣的就直接无视掉吧

由于身边的同窗从事互联网相关职业的比较多,而且你们闲时聊天时总会吐槽找工做有不少坑,因此打算把身边同窗找工做的经验,通通收集起来。提供给想从事这方面同窗,但愿圈内好友能够共同进步,共同少踩坑。

我的公众号

咱们基友团其余朋友的文章:

Android基友 Java基友

相关文章
相关标签/搜索