猿辅导前端一面二面(凉经)
时间线
- 投递 忘记了,中间还更新过简历
- 笔试 8.26
- 笔试情况 选择题忘记了 编程3题 总和A了2+道
- 一面通知 8.31
- 一面 9.2
- 二面通知 9.6
- 二面 9.9
一面(1个小时)
基本问题
- 自我介绍
- 博客可以看看吗? Sure!
- 实习过吗? (无!哭唧唧
- 项目说一下 显然面试官对我的项目不感兴趣 就没继续问了
CSS
- 熟悉什么布局 随口说了flex布局
- 手写两栏布局(右边固定,左边自适应)
- flex布局介绍一下
- 这里问的很细很细很细!英语差+平时依赖代码补全,单词都说不清楚
- 介绍Container和item的属性有哪些?请说单词!(哭哭
- 用了flex:1是哪几个属性的简写?默认值是?
- 交换左右两栏用什么:flex-direction
- 期间我把flex-direction (期间我把它和另一个属性弄混了!差劲!
JavaScript
(1,3都是读代码,问的超级细!)
- this指向问题
- 更改this指向
- bind call apply区别
- 箭头函数可以修改吗?why?
- 原型链相关
- 读题考察实例对象 构造函数 原型的关系
- 通过XX访问XX得到什么值,通过XX访问的?
- XX修改会引起什么问题?
- 类数组转数组方式
算法
- 最长不重复子串
注意是output子串,不是length
反问
- 业务线 进来会进行分配的,不一定是面试官所在的业务部门,没具体介绍
- 技术栈 React和Vue都有
- 什么时候出结果 下周
总结
- 自我介绍的时候面试官听得挺得听仔细的,他会抓你介绍的点挖掘你擅长的点去考察你,还挺不错的~
- 没有考察框架、网络请求、计网等,估计是下一面或者面试官看我非科班就暂且放过我啦~
- 回答完问题面试官会表示赞同,但好像不会给你总结和指出你的问题所在,所以我暂且自信地认为我回答地都是正确的吧~
- 总体来说,都比较基础,没有很深入(我对JavaScript还是比较自信的!),只要你回答清晰、逻辑清楚、自信表达,就OK~
- 夸夸面试官,感觉面试官还是很好的,有点腼腆,有时候开玩笑是微微笑那种,可爱哈哈,算法题卡住的时候会一起讨论,很不错啦~
二面 (50min)
感觉好多问题不好回答
- 项目遇到困难
- 封装一个cvstojson函数
- redux机制
- useMemo和useCallback为什么引入
- hooks使用注意事项
- useEffect什么时候会执行
- useEffect内部执行定时器或者监听事件怎么进行清除
- 手写:
(1)区间合并(秒)
面试官后面让我写测试案例,我就写了空数组、数组元素只有1个、子数组乱序这些情况...不知道这里考察的啥啊?TDD?
(2)实现Promise.retry(url, count, duration)
没写好!
总结
- 对hooks掌握不深,平时面向how to use,没有深入了解(补!
- 面试官感觉对我的回答都不是很满意,但是也没给我具体解答
- 最后一题我有个部分弄错了,反问后我回过去讲了下,我想改,面试官说不用了...痛苦!
- 手写感觉在凑时间,然后返回阶段很赶!说还有下一个面试者,就再见了!
- 感觉凉了 攒面试经验了属于
#猿辅导##前端##面试#更新:二面已感谢,表现得不是很好,出来就觉得自己要凉了
主要原因有两个吧
一是自己做得东西不够深入 学得也不够
二是面试过程中深深感觉自己和面试官不是很match