没有实际项目经验是大多数校招同学的痛点,网上的项目都已经被用烂了,面试官看烦了。腾讯校招面试官给各位同学分享几点破局的思路,技术基础扎实最重要还是基础,基本的八股文都不能搞定的话,面试官会觉得自学能力都有问题,更不用谈项目了。大公司的面试第一轮是纯技术基础面,大家还是要扎扎实实先把基础过关。  以下是必学优先掌握:  ✅编程语言  ✅数据结构和算法题(********的hot100道题必须刷完)  ✅计算机基础(计网、操作系统)  ✅数据库(索引、事务、锁原理必须搞定)  ✅Redis(五大数据结构、持久化、集群化原理必须搞定)  善于吸收优秀开源项目github上的优秀实战开源项目很多,是一个大的宝库,大家要善于利用。在找开源项目的时候要注意几个点:  ✅最求小而美,不要大而全  尽量不要找电商、博客、论坛这种项目,用的同学太多。而且这种项目太大,企业级实现都是几百人的团队,普通个人开发者哪有这么大能耐。比如github上的favorites-web云收藏网站、SpringBoot-Shiro-Vue权限管理系统、API网关系统这些都相对小众,而且也有一些亮点是可以挖掘的  ✅动手做部署上线  自己买一个云服务器,通过docker方式部署上线,有一个页面可以给面试官直观展示,体现了你的动手能力  ✅要有项目亮点  比如项目有三高问题解决方案,有复杂的业务逻辑处理机制,有高阶的数据结构算法处理。不需要太多,抓住一两个点能讲清楚就够了  如何高效找开源项目  按技术栈过滤,如SpringBoot、Spring Cloud类型偏实战型的项目stars数超过500的按时间排序离当前时间最近的  很多同学不知道怎么搜索,[这里](https://zhuanlan.zhihu.com/p/627297894)给大家也提供了一些搜索技巧  国外顶级课程大作业这个是强烈推荐的,国外的一些经典课程的课程设计作业,难度都是比较大的,很多都接近生产级实现。比如CMU的数据库课程6.445,MIT的分布式系统课程6.824,能够跟着完成并实际运行起来,绝对是毕业生的佼佼者  开源项目贡献这个也是强烈推荐的,好的公司对于开源贡献者是非常欢迎的。很多同学觉得参加开源项目贡献是极客才能干的事情,不是这样的,比较好的开源项目对新手都是很友好的,一般都有一些练手issue,也会有项目的committer带着你解决,大家要大胆尝试。  我目前是多个顶级开源项目的核心贡献者,关于如何参与开源、如何发现好的issue、如何贡献代码,大家可以在公众号另外也有一些知名的开源活动,比如开源之夏、Summer Code等,有导师手把手带你做,而且还能获得丰厚的奖金  参加比赛最好是相对知名的,比如ACM、阿里中间件性能挑战赛、百度之星、Hackson、全国计算机系统大赛等。不一定必须要拿到名次,能够进入复赛就已经很加分了。最好是团队参赛,体现你的团队协作能力和编码硬实力 学会制造项目难点各大视频网站的实战项目有很多,但大多就是讲一遍流程,CRUD过一遍,体现不出任何难点。  没有难点,我们可以自己去制造项目难点。比如  压测软件模拟高并发  制造内存溢出,营造fgc问题伪造死锁问题然后根据搜索博客解决流程,自己尝试解决一遍,动手操作解决过肯定会记忆深刻的。一个面试官的分享,希望能对各位校招同学有作用。
点赞 43
评论 15
全部评论

相关推荐

不懂!!!:感觉你的项目描述太简单了,建议使用star描述法优化提炼一下,就是使用什么技术或方案解决了什么问题,有什么效果或成果,例如:对axios进行了二次封装,实现了请求的统一管理、错误的集中处理以及接口调用的简化,显著提高了开发效率和代码维护性,使用canvas技术实现了路线绘制功能,通过定义路径绘制函数和动态更新机制,满足了简化的导航可视化需求,提升了用户体验。像什么是使用其他组件库,基本功能描述就最好不要写到项目成果里面去了,加油
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务