关于萌新求职,我有话要说


一、前言

🎯 又到了一年一度的毕业季了,职场又要注入一波新鲜朝气蓬勃的血液了!但是就目前内卷的社会现状来看,要找到心仪的工作似乎并不是一件容易的事,还是那句话:机遇与挑战并存!
那么需要做哪些准备呢?

二、关于简历

简历没有统一的模板跟要求,根据自己的实际情况去写适当包装一下,格式整洁不浮夸即可。
可以稍微注意下面几个方面:

1、学历:如果没有很大优势的可以放在简历的最后,统招写统招,非统招的比如自考、成考的就不用写了。
2、专业技能:可以精简一点,把关键的技能点写上即可(熟练掌握XXX框架、熟练使用XXX系统/xxx数据库/xxx开发工具等、熟悉xxx、了解xxx)。比如熟练掌握Spring、SpringBoot、Mybatis等主流开源框架。(这栏的熟练、熟悉、掌握的相关技能点必须完全掌握!)
3、工作经验(公司)与项目经验分开写。先写工作经验,把时间线梳理好,分点写清楚主要做了些什么,后面再写项目经验,从最近的到之前的(倒序写)。
4、工作经验与项目经验其实都可以不用写的特别细致,工作经验写清楚主要做什么,项目经验简单描述项目、自己负责的内容(面试时可多讲一些)、实现项目用到的技术点即可。其他的在面试过程中口述即可。
5、项目经验里面,最近的项目可以挑一两个业务较为复杂(或者是自己擅长的)的功能点,用于讲项目难点,或者是项目亮点。(年限1-3的不用每个项目都写负责核心内容,项目二次开发迭代需求等也可)
6、有技术博客、个人博客或者是GitHub上star值高的项目有贡献的都可以写上。(算是自己的优势)
7、有线上项目的把项目地址附带上

三、项目

1、介绍项目架构

举例: 整个项目是基于B/S模式,应用Spring、springMVC、mybatis、xxx、xxx框架实现了XXXX系统,分为View层(显示层)、Control层(控制层)、Service层(业务逻辑层)、DAO层(数据库访问对象层)。
利用Spring的依赖注入和面向切面特性,mybatis的数据持久化技术、等实现了用户权限管理、日程安排、客户关系管理、销售管理、档案管理、统计数据、商务联系管理等模块。

2、自己负责的技术部分

介绍自己负责的技术部分时,除了能说清楚自己项目中的业务以外,还需要将涉及的技术点、技术栈、基础知识理等细节都梳理好。

3、项目遇到的难点、怎么解决的(提出问题、解决问题)

每个项目中挑一个自己认为比较复杂的业务,或者比较难实现的功能点来讲。这里考察的就是业务能力+技术能力
解决方案一定要说明白,为什么采用这种解决方式,优点在哪?(可以带一下过程,考虑了几种解决方式,实践或者验证后采取的已知最优方案。)

参考一下大佬们的案例:
微软一面:订单超时未支付,如何自动关闭?
阿里二面,Redis宕机了,如何恢复数据
京东二面:Redis为什么快?我说Redis是纯内存访问的,然后他对我笑了笑

4、项目亮点

把项目中自己认为好的地方提出来,可以是架构设计上的也可以是具体优化细节上的,甚至可以是编码实现上的。

5、你认为需要改进的地方

根据项目实际情况来即可

四、知识储备(技能点)

简历上的个人技能点相关的知识储备一定要有!另外面试过程中也可以多上网看看大佬们的高频面试题。

收集的高频面试题:
面试官:说说SpringAOP实现原理?
面试官:说说反射的底层实现原理?
面试官:说说线程池的工作原理?
小米面试:如何实现优先级线程池?
字节面试:说说Java中的锁机制?
小米一面:电商系统开发遇到了哪些问题?
面试官:如何防止短信盗刷和短信轰炸?
面试官:Redis如何保证高可用?
面试官:什么是JWT?为什么要用JWT?
面试官必问:MySQL并发事务是怎么处理的?
来聊聊Socket,WebSocket和MQTT的区别

五、设计(编码、数据库、框架等等)

什么?你设计接口什么都不考虑?
API接口加解密技术方案(参考HTTPS原理和微信支付)


文章作者: nzgl
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 nzgl !
评论
  目录