阿里前端 分享一下一二三面+HR面面经
昨天收到意向书,整个流程用了大概二十几天,努力回忆一下!
一面:
1. 学校学了什么课程?学的最好的课程是什么?
2. 线程和进程的区别?还问了一个操作系统的算法,但是我都没有听说过,已经忘了。。
3. 从计算机底层的角度分析 1+1 是怎么在内存中运算的?
4. 七层协议?每层分别干什么?
5. css水平垂直居中?
6. 微任务和宏任务?
7. 怎么用栈去实现队列?
8. 前端语言和后端语言区别?
9. 面向对象和面向过程?
10. Vue和React在创建组件的时候,说说最应该注意哪三点?
11. 手写深拷贝
应该还有很多,但是不记得了,问了些计算机底层的东西,都怪我说本科的时候学了操作系统、计网,给自己挖坑了,主要也是怕面试官看我的专业名字以为我不是学的计算机。
二面:
1. Vue和React的区别,各自的优点?
2. Vue数据响应式如何实现的?
3. Vue中循环生成组件,key的作用是什么?
4. 骰子中三点布局如何实现?
5. flex布局中的属性?
6. 代码题:二分查找?
7. 代码题:打平数组?
二面问的都是前端基础的问题,这一面是答的比较好,所以对大部分问题就没有印象了,勉强想起来几个问题。
三面:
1. 你认为让你保研的原因是什么? 成绩排名大概多少?
2. 为什么选择做前端?
3. 计算一个城市的基站覆盖率(开放题)?
4. 一年内做的最重大的决定?
5. 使用原生的js和使用框架,你觉得哪个好?你的使用感受?
6. 设计过接口吗?如果你设计接口怎么设计?你觉得rest好用吗?
三面没有问太多前端的问题,然后都很开放性吧,这也是几个影响深刻一些的问题,其他的不记得了,三面的面试官也给了我很多建议,人真好!
HR面
1. 简单的介绍一下自己?
2. 最近遇到最有压力的事情?
3. 那这件事为什么让你有压力?
4. 对选择工作最看重的三个点?
5. 为什么做前端?
HR面大概是这些,后面就是HR给我介绍了实习生的薪资和福利问题。
大概就是这些了,祝大家好运😋🤩!!