秋招日志:第十二面_万得_全程无尿点_看看难度如何
📍面试公司:万得
🕐面试时间:0915
💻面试岗位:java后端开发
❓面试问题:
A 面
无八股
项目
- 对于你项目中或者是实习过程中,你挑其中的一个功能模块大致和我描述一下?
- 在你完成这个整个系统的话,你感觉上你自身的最大收获是什么呢?
场景题
- 在java里面它有接口和抽象类这两种。那你在实际开发中会在什么场景下使用到它?
- 为什么你会在service层或者controller层优先定义接口?
- 为什么习惯性的我会先定一个接口出来?
- spring/springBoot的特性,哪一种特性是你印象比较深刻的,描述一下?
- 定义的某一个接口会后很多实现,再业务层里面需要用到其中的某一个具体实现,该怎样处理?/在某种业务场景下,要使用其中某一个特点?
- 这个接口有ABC三种实现,那我假定说某种业务场景我要用到它这个B的实现,如果通过IOC控制反转或者是在spring里面,怎么来找到它这个Bean的实现?
- @Autowired这个注解通过什么方式找到它的实现类?(@Autowired的实现原理了解吗?)
- 需要通过java代码来实现打开一个文件,然后修改文件里面的某些内容。你能大致和我描述一下这个流程吗?
- 当接收到一个需求,需要实现某一个接口,然后和前端进行联调。那在整个过程中,我们作为后端开发人员通常有哪些主要步骤是需要处理?
- 假如说我有一个请求接口,里面假如说是用户名。用户名的话在业务场景下它必须是一个非公参数。而且这个用户名可能就是在业务层级上,他是设置长度是小于20的那基于这个的实现,你会怎么去做判断校验?
- 有三个java对象,假如说让你基于这三个java对象进行建表描述,你会建几张表?然后每张表它的主键和它的一些基本属性是什么?这三个java对象就分别是商店、商品、商品价格
B 面
只问了一个项目相关的
🙌面试感想:这我面个锤子???!!!
#发面经攒人品#