店匠科技面经
RoleTang 7/18/2022
# 一面
- 自我介绍
- js事件循环
- 什么叫能够高度还原页面
- this
- 箭头函数
- bind能改变箭头函数的this吗
- 严格模式的特点
- 居中方式
- 和后端的交互方式(jsonp、标签、form表单)
- http1.0、1.1、2.0区别
- link的预加载?(不会!)
- 归并排序的思路
- git
# 二面
- 自我介绍
- 为什么学前端?契机是什么?
- 介绍项目,契机?
- 职业规划?
- 十年之后你觉得你在做什么?
- 在学校觉得最有挑战的事情?
- 做的脚手架做了些什么事情?
- 如何从git拉取模板?
- download-git-repo的具体实现
- 302响应码
- 单元测试
- 如何排查错误中的项目?
- 学习的其他语言,java的泛型(记不得了。。。)
- 算法基础,学了什么?
- 最熟悉的数据结构,说了队列。
- 队列怎么实现?想岔了,陷入误区,一直想js的方法来实现,其实用指针、链表就可以了,害。
- 学习印象最深刻的内容?
- 如何学习的,学习方法?
- 那门课学的好点,我说计算机网络
- 计算机网络,有相关实践没有?(配交换机算嘛,可是我也记不得了)
- 反问
总结: 两次面试总的来说表现不错,妥妥的KPI。 但是需要注意的是,对于一些问题不要一入手就往很难的地方去想,应该由易入难,慢慢扩散。