• 校招程序员无项目经验如何破局


    没有实际项目经验是大多数校招同学的痛点,网上的项目都已经被用烂了,面试官看烦了。腾讯校招面试官给各位同学分享几点破局的思路,

    技术基础扎实

    最重要还是基础,基本的八股文都不能搞定的话,面试官会觉得自学能力都有问题,更不用谈项目了。大公司的面试第一轮是纯技术基础面,大家还是要扎扎实实先把基础过关。
    以下是必学优先掌握:
    编程语言
    ✅数据结构和算法题(leetcode的hot100道题必须刷完)
    ✅计算机基础(计网、操作系统)
    ✅数据库(索引、事务、锁原理必须搞定)
    ✅Redis(五大数据结构、持久化、集群化原理必须搞定)

    善于吸收优秀开源项目

    github上的优秀实战开源项目很多,是一个大的宝库,大家要善于利用。在找开源项目的时候要注意几个点:
    ✅最求小而美,不要大而全
    尽量不要找电商、博客、论坛这种项目,用的同学太多。而且这种项目太大,企业级实现都是几百人的团队,普通个人开发者哪有这么大能耐。
    比如github上的favorites-web云收藏网站、SpringBoot-Shiro-Vue权限管理系统、API网关系统这些都相对小众,而且也有一些亮点是可以挖掘的
    ✅动手做部署上线
    自己买一个云服务器,通过docker方式部署上线,有一个页面可以给面试官直观展示,体现了你的动手能力
    ✅要有项目亮点
    比如项目有三高问题解决方案,有复杂的业务逻辑处理机制,有高阶的数据结构算法处理。不需要太多,抓住一两个点能讲清楚就够了
    ✅如何高效找开源项目

    • 按技术栈过滤,如SpringBoot、Spring Cloud类型
    • 偏实战型的项目
    • stars数超过500的
    • 按时间排序离当前时间最近的
      很多同学不知道怎么搜索,这里给大家也提供了一些搜索技巧

    国外顶级课程大作业

    这个是强烈推荐的,国外的一些经典课程的课程设计作业,难度都是比较大的,很多都接近生产级实现。比如CMU的数据库课程6.445,MIT的分布式系统课程6.824,能够跟着完成并实际运行起来,绝对是毕业生的佼佼者

    顶级开源项目贡献

    这个也是强烈推荐的,好的公司对于开源贡献者是非常欢迎的。很多同学觉得参加开源项目贡献是极客才能干的事情,不是这样的,比较好的开源项目对新手都是很友好的,一般都有一些练手issue,也会有项目的committer带着你解决,大家要大胆尝试。
    我目前是多个顶级开源项目的核心贡献者,关于如何参与开源、如何发现好的issue、如何贡献代码,大家可以在公众号[小白技术圈] 回复F01联系我,另外也有一些知名的开源活动,比如开源之夏、Summer Code等,有导师手把手带你做,而且还能获得丰厚的奖金

    参加比赛

    最好是相对知名的,比如ACM、阿里中间件性能挑战赛、百度之星、Hackson、全国计算机系统大赛等。不一定必须要拿到名次,能够进入复赛就已经很加分了。最好是团队参赛,体现你的团队协作能力和编码硬实力

    学会制造项目难点

    各大视频网站的实战项目有很多,但大多就是讲一遍流程,CRUD过一遍,体现不出任何难点。
    没有难点,我们可以自己去制造项目难点。比如

    • 压测软件模拟高并发
    • 制造内存溢出,营造fgc问题
    • 伪造死锁问题
      然后根据搜索博客解决流程,自己尝试解决一遍,动手操作解决过肯定会记忆深刻的

    关注公众号[小白技术圈],回复F02即可获得200多个实战项目视频及源码资料

  • 相关阅读:
    如何获取下载文件镜像文件压缩包的校验码SHA256SHA1MD5
    一个月赚够一年钱的“服装博览会”,堪称商户老板的噩梦!
    Java配置22-kafka消费者消费消息慢
    ubuntu 安装 gparted
    数据结构练级之路【链表带环问题】
    Sass 最基础的语法
    《BEV LaneDet:Fast Lane Detection on BEV Ground》论文笔记
    高薪程序员&面试题精讲系列152之电商专题(中)-SPU是怎么回事?SPU如何设计?SKU又是什么呢?SN你知道吗?
    线程常用方法与守护线程
    Java Stack 类
  • 原文地址:https://blog.csdn.net/rlyhaha/article/details/133741499