写点什么

这个 Offer 开不开门?

作者:王磊
  • 2024-10-15
    陕西
  • 本文字数:2507 字

    阅读完需:约 8 分钟

这个Offer开不开门?

如果问研发人最想去的公司是哪个?我想答案应该有两类:


  1. 国企/银行/事业单位:活少、稳定。

  2. 大厂:薪资高、有面儿。


第一类公司就不说了,那大厂最想去哪家公司呢?


我想可能是他吧:



为啥呢?薪资高呗,能有多高呢?看看这位同学的爆料:



所以,字节的薪资开不开门呢?


那问题来了,怎么才能让自己也找一个好工作呢?

条件 1:教育背景

先说校招的特点,校招对于教育背景的要求极为苛刻,大厂基本研发类工作现在只招研究生或 92 院校的同学了,其他同学能力再好可能也拿不到面试机会了。


这个没办法,供需关系决定的,因为应聘者多的真的面不过来。


社招对于学历要求没有那么严格,统招本科起步,能力好一些,业务方向能够匹配一些,或者走一些内推,基本都能拿到面试机会的。

条件 2:海投简历

简历只有投递出去,才会有面试机会。所有本着有枣没枣,先敲两杆的原则,积极投递简历是找工作最必须具备的品质。


投递简历的平台有以下这些。


  1. 校招投递简历渠道:

  2. BOSS 直播

  3. 企业官网

  4. 牛客

  5. 社招投递简历渠道:

  6. BOSS 直聘

  7. 智联招聘

条件 3:有亮点的项目

校招要提前准备两个代表项目,社招要提前准备三个代表项目。


所谓的代表项目就是你开发生涯中,最具代表性你自己觉得最能拿出手的项目,切记项目一定不能烂大街,必须是微服务项目,必须用到消息队列,这是简历中的项目最基本的要求了。


项目亮点可以这样写:


3.1 技术亮点

技术亮点可以从以下方面来介绍:



  1. 分布式架构:<font style="color:rgba(0, 0, 0, 0.85);">在项目中采用了一种新的分布式架构(例如:Spring Cloud Alibaba),提高了系统的并发处理能力,使得原本每秒只能处理几百个请求的系统,提升到每秒处理数千个请求。</font>

  2. <font style="color:rgba(0, 0, 0, 0.85);">并发编程/线程编排</font><font style="color:rgba(0, 0, 0, 0.85);">:使用并发编程技术保证项目的执行效率,使用线程编排保证任务的正常执行。</font>

  3. <font style="color:rgba(0, 0, 0, 0.85);">分库分表</font><font style="color:rgba(0, 0, 0, 0.85);">:项目中使用了</font><font style="color:rgba(0, 0, 0, 0.85);">分库分表技术</font><font style="color:rgba(0, 0, 0, 0.85);">(Sharding Sphere)增加数据库的并发处理性能。</font>

  4. <font style="color:rgba(0, 0, 0, 0.85);">多种设计模式</font><font style="color:rgba(0, 0, 0, 0.85);">:使用多种设计模式完成项目开发,如,</font><font style="color:rgba(0, 0, 0, 0.85);">责任链设计模式</font><font style="color:rgba(0, 0, 0, 0.85);">保证项目的安全、使用</font><font style="color:rgba(0, 0, 0, 0.85);">工厂模式</font><font style="color:rgba(0, 0, 0, 0.85);">来提成程序执行效率、使用</font><font style="color:rgba(0, 0, 0, 0.85);">建造者模式</font><font style="color:rgba(0, 0, 0, 0.85);">实现创建并赋值对象、使用</font><font style="color:rgba(0, 0, 0, 0.85);">生产-消费者模式</font><font style="color:rgba(0, 0, 0, 0.85);">实现异步通信和模块解耦、</font><font style="color:rgba(0, 0, 0, 0.85);">观察者模式</font><font style="color:rgba(0, 0, 0, 0.85);">实现数据实时读取、使用</font><font style="color:rgba(0, 0, 0, 0.85);">代理模式</font><font style="color:rgba(0, 0, 0, 0.85);">实现通用功能的统一处理、使用</font><font style="color:rgba(0, 0, 0, 0.85);">单例模式</font><font style="color:rgba(0, 0, 0, 0.85);">保证执行效率、使用</font><font style="color:rgba(0, 0, 0, 0.85);">懒汉模式</font><font style="color:rgba(0, 0, 0, 0.85);">实现资源的充分利用等。</font>

  5. <font style="color:rgba(0, 0, 0, 0.85);">解决缓存和数据库一致性问题</font><font style="color:rgba(0, 0, 0, 0.85);">:</font><font style="color:rgba(0, 0, 0, 0.85);">使用 Canal 监控 MySQL 的 Binlog,解决了 MySQL 和 Redis 的数据一致性问题</font><font style="color:rgba(0, 0, 0, 0.85);">。</font>

  6. <font style="color:rgba(0, 0, 0, 0.85);">分布式锁</font><font style="color:rgba(0, 0, 0, 0.85);">:使用</font><font style="color:rgba(0, 0, 0, 0.85);">分布式锁</font><font style="color:rgba(0, 0, 0, 0.85);">保证大模型接口调用的安全性和稳定性,其中分布式锁实现了锁重入、锁(自动)续期、锁误删、单点分布锁故障等问题。</font>


<font style="color:rgba(0, 0, 0, 0.85);">更多技术亮点可以参考 AI Cloud 项目亮点(11 个):</font>https://www.javacn.site/learn/aicloud.html

3.2 工作业绩

工作业绩常见案例:


  1. 开发的电商平台成功帮助公司在特定时间段内销售额增长了 50%,通过优化用户体验和推荐算法,提高了用户的购买转化率。

  2. 为金融机构构建的风险评估系统,有效地降低了不良贷款率,为公司节省了大量的资金。


大家根据上述思路和自己的项目可以扩展更多工作业绩。

3.3 问题解决和挑战克服

常见问题和挑战的克服案例如下:


  1. 遇到了内存泄漏的问题,通过深入的代码分析和性能监测工具,最终定位并解决了问题,保障了系统的稳定运行。

  2. 在项目上线前,遭遇了突发的安全漏洞,迅速组织团队进行应急处理,及时修复漏洞,避免了数据泄露和业务损失。

3.4 团队管理和协作

常见团队管理和协作案例:


  1. 在项目中担任技术负责人,成功协调了多个团队之间的合作,解决了跨部门沟通不畅的问题,确保项目按时交付。

  2. 引入了敏捷开发流程,提高了团队的开发效率,将项目的迭代周期从原来的两个月缩短到一个月。

条件 4:面试能力强

面试一定要提前准备,现在面试对应聘者的要求很高。


要准备那些模块?大家可以参考我《Java 面试突击训练营》里面面试课的模块:


小结

千里之行始于足下,有人把一手好牌打的稀碎,所以有好的学历未必有好的工作,反过来也是一样,学历不好就要在其他方面多下功夫,从而弥补自己的劣势。但不管怎么样都要踏踏实实把技术先学好,再积极找工作,这样才能有一个好的结果。


本文已收录到我的面试小站 www.javacn.site,其中包含的内容有:Redis、JVM、并发、并发、MySQL、Spring、Spring MVC、Spring Boot、Spring Cloud、MyBatis、设计模式、消息队列等模块。

用户头像

王磊

关注

javacn.site 2018-08-25 加入

我的小站:javacn.site

评论

发布
暂无评论
这个Offer开不开门?_王磊_InfoQ写作社区