后端项目怎么做?怎么准备面试,看这篇就够了!

2024-06-15 20:04

本文主要是介绍后端项目怎么做?怎么准备面试,看这篇就够了!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

近期群友都在海投,广撒网,为的就是等一个面试机会,等一个offer。

当收到面试通知的时候,大家一定要好好把握机会。

机会很重要,给你机会,没有把握住,那就比较尴尬了。

对于研发岗位来说,项目是找工作中必不可缺的一个内容!

如果简历上没有项目,很大可能简历过不了初筛!

或许此时大家有这样的几个问题。

  • 做什么项目?
  • 去哪找项目?
  • 项目该怎么做?
  • 做完了项目简历该如何写?
  • 项目在面试之前该怎么准备?

1、做什么项目?

做什么项目?

作为初学者,在学完基础课程后,需要找一些项目做一做丰富自己的简历。

但当自己要动手去做项目的时候,面临的第一个问题就是做什么项目?

以后端为例,项目五花八门,自己该如何选择项目呢?

是做火爆的电商类项目,还是秒杀,又或者是论坛类项目呢...等

还是做更硬核的手撸轮子,比如手写RPC、手写数据库、手写Spring、手写JVM

大家的选择无外乎是以上两种中的某一种

如果你觉得这些项目烂大街,可以大家做的不太多的比较小众的项目。

除个人学习项目之外,平时在学校做的一些比赛或者实验室的项目,也都可以写到简历上。

2、去哪找项目?

思考完第一个问题,当你确定好要做什么类型的项目后,那就需要去找对应的项目了。

对于去哪找项目,给出以下建议。

  • 如果你有一定的基础,可以到github或者gitee去找一些star比较多的项目。
  • 如果你没有基础,那么推荐你找一些有视频讲解的项目。

但对于我们大多数人来说,其实基础可能都不太好,那么这种情况下,个人是比较推荐到b站去各个培训机构的官网找一些项目来做一做。

之前老舅也给大家分享过6个硬核项目,感兴趣的找老舅拿。

3、项目该怎么做?

以初学者为例,对于刚开始做项目的我们来说。

一个项目,从无到有,在没有经验和基础的情况下,几乎很难实现。

但当找的项目有视频讲解时,就可以跟着老师一步一步的走。

一定要记住,在这个过程中,一定要加入自己的思考!

  • 比如某些数据库表,为什么要这么建,是否有索引等。
  • 再比如某些接口函数,为什么这么去写?有没有其他的写法等。

带着疑惑去做项目,做完后,一定会有收获。

除此之外,在自己做项目的过程中,遇到的一些bug或者问题都可以记录下来,并将解决办法一起写下来。

这些总结都可成为日后面试的回答点。

比如面试官问你:你在做项目中遇到的问题或者困难,你是怎么解决的

4、做完了项目简历该如何写?

当项目做完后,需要对项目进行提炼,将一些关键信息总结到简历上。

主要介绍项目背景技术栈自己负责或完成的模块,可以挑一两个熟悉的模块重点写一下,比如使用xx技术栈解决了xx问题等。

尽量用精简的文字描述自己的项目,同时在自我介绍时,也可以对自己做过的这些项目展开讲一下。

5、项目在面试之前该怎么准备?

项目如何准备,这个也是大家最为关心和担心的问题。

自己做过的项目,担心面试官的提问自己回答不上来,或者出一些延伸的问题,自己没有了解过也不知道如何回答。

在前面关于如何做项目这个问题里也给大家提过建议,可以带着疑问去做项目,并且在做的过程中边做边思考。

其中这10个问题也是关于项目在面试中出现频率最高的10个项目,建议好好准备一下。

  • 1、找个印象最深的项目说说?(简历中不止一个项目)
  • 2、你项目中遇到的最大的问题是什么?你是怎么解决的?
  • 3、你项目中用到的技术栈如何学习的?
  • 4、为什么做这个项目,技术选型为什么是这样的?
  • 5、登录怎么做的?单点登录说说你的理解?
  • 6、项目遇到的最大挑战是什么?(类似问题2)
  • 7、说说项目中的闪光点亮点
  • 8、项目怎么没有尝试部署上线呢?
  • 9、介绍项目具体做了什么?(项目背景)
  • 10、如果让你对这个项目优化,你会从哪几个点来优化呢?

最初做项目时,可能对项目或者项目背景了解不多,没有更多的深入思考。

但在做完项目后,可以回过头来思考一下,这个项目还有哪些bug或者可以改进的地方。

比如登录模块,比如抢单,再比如一些具体场景是否涉及或者使用到分布式事务、分布式锁等。

这些问题自己项目中是否解决了,如果要你做,你会从哪些方面去优化等。

6、总结

当你认真看完以上几个问题后,或许会给你如果准备项目有一定的帮助。

如果你还有问题。

也可以拉你进交流群,和群友一起交流技术和找工作的事情。

这篇关于后端项目怎么做?怎么准备面试,看这篇就够了!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1064442

相关文章

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

SpringBoot项目使用MDC给日志增加唯一标识的实现步骤

《SpringBoot项目使用MDC给日志增加唯一标识的实现步骤》本文介绍了如何在SpringBoot项目中使用MDC(MappedDiagnosticContext)为日志增加唯一标识,以便于日... 目录【Java】SpringBoot项目使用MDC给日志增加唯一标识,方便日志追踪1.日志效果2.实现步

电脑开机提示krpt.dll丢失怎么解决? krpt.dll文件缺失的多种解决办法

《电脑开机提示krpt.dll丢失怎么解决?krpt.dll文件缺失的多种解决办法》krpt.dll是Windows操作系统中的一个动态链接库文件,它对于系统的正常运行起着重要的作用,本文将详细介绍... 在使用 Windows 操作系统的过程中,用户有时会遇到各种错误提示,其中“找不到 krpt.dll”

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4