投简历
本来投的是后端暑期实习,投完第二天HR打电话问我愿不愿意转前端,估计是他们前端缺人。
我就说好的,但是因为我一直准备的都是后端,前端没怎么准备,就跟HR协商了一下一个星期后再面试。
然后匆匆忙忙复习了一个星期后,也就是4.9号,晚上17:00一面。
一面(46分钟):
- 介绍自己,介绍项目经历
- 点击url到网页显示中间经过的流程
- TCP三次握手的过程,为什么三次,两次有什么不好?
- TCP四次挥手,为什么四次,三次有什么不好?
- TCP可靠传输的实现机制?流量控制和拥塞控制的区别?
- HTTP 头部
- 操作系统进程、线程的区别
- 进程间通信的方式
- CPU进程调度算法有哪些,多级反馈队列调度算法介绍
- call、apply、bind的区别
- JS中的作用域有哪些,块级作用域出现场景
- 箭头函数和普通函数的区别是什么?
- CSS 元素选择器有哪些?
- CSS Position(定位)属性有些,是什么含义?
- 200. 岛屿数量 - 力扣(LeetCode)
- 以下代码的输出是什么?
var name = 'window'; var obj = { name: 'obj', say() { console.log(this.name) }, say1: () => { console.log(this.name); } } obj.say(); // obj obj.say1(); // window var fn = obj.say; var fn1 = obj.say1; fn(); // window fn1(); // window一面是个小哥哥,因为网络基础的东西问得比较多,前端的一些题目也不是很难,基本都答上来了,面完自己感觉还行。
当天晚上就打电话、发邮件说有二面,二面在4.11号周日晚上17:00.
二面(76分钟):
- 介绍自己,介绍项目经历
- 项目中用到了哪些东西,遇到了什么困难,怎么解决的?
- 学习了哪些东西,有什么收获?
- CSS实现水平居中和垂直居中
- ES6和NodeJS,module区别?
- JS传值、传引用的区别?哪些数据类型传引用?
- JS模块化
- 事件冒泡、事件委托
- cookie 和 session?
- React 事件机制?
- 你在哪里使用了redux,有没有想过不用redux而用react原生的一些东西?
- Virtual DOM了解吗?DOM呢?
- HTTP1.0、1.1、2.0、3.0区别
- HTTP状态码
- 面试题 16.25. LRU 缓存 - 力扣(LeetCode)
-
实现功能:
delay(ms) .then(() => console.log('print after ms')) delay(100) // 'print after ms'二面是个小姐姐,聊项目聊了比较久,后面问的基本都是前端JS的一些东西,很多东西都在我的复习范围之外。二面面试过程虽然很和谐,但是面完感觉没有一面好,当天晚上也没有后续的通知。果不其然星期一下午就收到拒信了。
总结
- 感觉项目也不是特别重要,就简单聊一聊就过去了,他们看中的还是基础,项目经历再丰富、用过的框架再多,基础不过关就是不过关。
- HR让你转岗的话,三思而行,不要抱着“毕竟是你们让我转岗的,面试会平衡一下”的心态,面试官可不管你是不是转过来的,就拿目标岗位的要求面试你。
- 面试之前最好自问自答一下,好多东西你以为自己懂了,但是一说出来可能还是乱七八糟的。
让我转前端,就像一个意外的插曲,本来不抱什么希望,但是一面之后又有了一些希望,结果二面被打脸,起起伏伏的,原是我不配。
前端拜拜,秋招再见!
全部评论
(3) 回帖