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

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

相关文章

MySql死锁怎么排查的方法实现

《MySql死锁怎么排查的方法实现》本文主要介绍了MySql死锁怎么排查的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言一、死锁排查方法1. 查看死锁日志方法 1:启用死锁日志输出方法 2:检查 mysql 错误

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

Rsnapshot怎么用? 基于Rsync的强大Linux备份工具使用指南

《Rsnapshot怎么用?基于Rsync的强大Linux备份工具使用指南》Rsnapshot不仅可以备份本地文件,还能通过SSH备份远程文件,接下来详细介绍如何安装、配置和使用Rsnaps... Rsnapshot 是一款开源的文件系统快照工具。它结合了 Rsync 和 SSH 的能力,可以帮助你在 li

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element