4.9 电话面试 50多分钟
面试官非常好,和蔼可亲,十分谦逊,语气中透露着对晚辈的宽容和照顾,尽管我胡说八道花里胡哨,还是会耐心地给我讲我不懂的东西,最后还说我知识面广🤣
1. 自我介绍
2. 你还记得一面问了哪些问题吗?
3. 项目相关的问题,问的是我一个聊天系统的项目
3.1 怎么设计模块(这不是课程大作业写文档时才考虑的问题嘛)
3.2 web socket
3.3 聊天系统中用户查看历史聊天记录导致前端保存的数据太多怎么办?(不太懂,好像是这个意思,然后问我有没有了解过后端分页,应该是有关系的。当时给我解释了几句没太听明白,后来听录音,觉得他应该是想告诉我,在前端只保存从后端获取到的一页数据并显示。而不是像我项目中那样,每次从后端获取到的一页数据都添加到现有数据中,用户一直往上翻聊天记录,前端数据就会越来越多。但是我觉得只保存一页又会有一个问题,就是用户不小心多翻了一页,要回到前一页,或者想看分别在两页中的几条记录,又会造成频繁的请求。或许解决方法是前端保存两页数据吧,不知道面试官是不是这样想的)。
3.4 很多用户并发访问(没有了解过)
4. 毕设相关的问题,怎么做排期和规划,前后端怎么规避接口数据格式不一致的问题
5. 有没有因为个人兴趣做过其他项目,不一定是前端的
6. 你觉得有没有可能有朝一日java编写的页面能跑在前端?(这就触及我的知识盲区了......然后给我科普了一下webAssembly,根据读音我搜了一下感觉是这个东西,还没有详细看到底是什么东西,面试官说是还在开发,长知识了)
7. 怎么快速学习新的前端技术?最近了解的比较有趣的前端技术?
8. 前后端分离,restful标准
9. 问绩点,排名
10. wabpack(没用过)
11. typeScipt(没有了解)
12. 接口自动化测试,相关类库(没有了解)
13. 未来规划(这个问题每次都不知道怎么回答,这次又被问到,我直接说我想了解一下公司里一般员工是怎么规划的,然后面试官以自己为例详细给我讲了短期中期长期的规划,如下)
短期:1年内,进入公司,接触到开发流程,需求->开发->测试,熟悉技术栈
中期:1-3年,从保住饭碗到熟练工的过程,熟悉业务,个人有承担模块搭建流程,决定开发方向的能力
长期:3-5年,专注于感兴趣的方向,深耕行业中某一细化分支的业务逻辑,比如富文本,echart等,成为这一领域的专家
中期:1-3年,从保住饭碗到熟练工的过程,熟悉业务,个人有承担模块搭建流程,决定开发方向的能力
长期:3-5年,专注于感兴趣的方向,深耕行业中某一细化分支的业务逻辑,比如富文本,echart等,成为这一领域的专家
14. 有没有写博客,文章,笔记等
15. 之前面过哪些公司
16. 1到10000的乱序数组排序方法
17. 哈希表怎么定位,怎么解决冲突
18. 基数排序和快排相比优缺点
19. 简历上的获奖经历(妈耶那都是我为了丰富简历硬写上去的,跟前端一点关系都没有😆)
20. svn(没了解过)
21. 你觉得在一个团队里需要具备什么样的能力
22. vue虚拟DOM
22.1 解决了什么问题(操作真实DOM代价很大)
22.2 为什么操作真实DOM代价很大(会造成重绘重排)
22.3 重绘重排什么情况下会引起(重绘:改变元素颜色,透明度;重排:改变元素大小,位置)
22.4 什么情况下操作元素不会引起重排(元素脱离文档流时)
22.5 底层实现,vue3的源码看过吗?(当然没有)
23. object.defineProperty和proxy的优缺点
24. 你觉得你还有哪些优秀品质我没有了解到的?(可劲夸自己就行了)
25. 你还有什么问题想向我了解吗?(问了下对应届生能力的需求,在这个环节面试官顺便夸了下我学习过程中广度还可以,安慰我应届生学习深度普遍不是特别出色,强调了对工程性能力,团队协作的要求,怪不得问了我好多项目整体的开发合作之类的问题......)
由于我好几个问题都是乱说一通,到现在好几天了也没有进一步的消息,我估计我是凉了。可惜了,还觉得和这个面试官很聊得来呢🤣
全部评论
(2) 回帖