面试经验
面试经验来自学长的分享,这里是相关的源分享和笔记链接
为什么要尽早写简历
- 总结自己的能力
- 分析自己每个阶段的学习成果,规划学习路线
基本信息
- 博客地址
- github地址(修饰)刷贡献
技术栈(掌握技能)
掌握的技能+特别熟悉的部分
告诉hr和面试官:凭什么招你
不要给自己挖坑,不要写自己不熟悉的技术
科研经历
有就写,但是最好不写人文科目不要凑
创业经历(不是加分项,即使有也不要写)
==实习经历==
找工作,实习,实践类研究生
1. 线上实习
最好从大二就开始–>干了什么
实习经历有没有亮点
假如经历没有亮点,可以把别人的产出看懂写成自己的(但不要挑太知名的,尽可能找小众且技术栈的)从github上找开源项目
如果公司有文档的话,一定要认真看
一定不要专注于自己当前的活
假如没有实习经历,除非技术和视野比较广,而且面的是中厂以下,可以包装学校的实习
项目经历
你在这个项目中用了什么技术,干了什么事情,达到了什么成果
1. 应用型项目:
往独特的方向写,不要把基本功能当成技术点写上去(项目只能是老师,学校,书院带着你们或者给你们做的)
性能优化
日志上报
打点监控
特殊技术,比如WebRtc,webGL
以上的应用型项目,都不如去做一个轮子项目
2. 轮子项目
写一个给其他开发着用的工具包或者库,最好在github上写一些开源项目
假如没有实习经历,轮子项目是一个很好的方式
(可以把多个项目中的做的好的点合在一起)如果没有轮子项目,没有好的想法,可以从github上拉一个项目,然后看懂,说是你写的(前提是完全看懂)
不要写网上的主流项目,尤其是网课上的项目
轮子项目如果写了,大厂面试官会问的非常深,所以一定要看明白
校园经历
- 一定要写与面试岗位有匹配度的经历
- 提前规划校园经历
获奖经历
- 工作:ACM 阿里天池,百度AI。数模,蓝桥
- 考研:大创,挑战杯,电子商务,数模
自我评价
不重要,没人看
脱敏简历
如何发掘项目的亮点
- 技术视野的问题
- 不能止步于满足功能
功能方面
- 追求更高的性能
- 追求更高的可维护性
- 追求项目的安全性
优化
- 懒加载——懒加载只能合理划分请求的数据,但是依然要持续创造 DOM
- 优化为虚拟列表,复用 Dom-优化创建节点的性能
- 数据的预加载-提前加载数据并进行缓存,往下滑时,优先缓存
- 收集用户行为,当用户长时间不操作,或者离开卡片时,提前进一步加载
- 收集用户行为的代码不断增长,导致代码分工不明确合强耦合
- 抽离代码,对代码进行解耦合,将收集行为的代码专门写一个 SDK 提供接口,同时列表组件提供一个钩子,在可以利用接口进行调用
- 假如用户一直点开某种类型的标签,那么后续有这些标签的数据应该优先展示(交互式推荐——端智能)
- 对这个组件提供端智能的接口,比如提供一个可以在触发时修改列表顺序的钩子(发布订阅者模式的实践)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Serendipity!