Java工程师
约 622 字大约 2 分钟
Java工程师
岗位年限:
1+
面试时间:
2023年11月17日10点30分
面试方式:
线下
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1 | 简单说说对Java的理解 | Java的基本数据类型,抽象类,接口... | |
2 | 对面向对象编程的深刻理解,以及从实际应用中如何体现它的特性,如何实现多态的 | 面向对象和面向过程的区别在于,前者更方便一些,通过封装使属性私有化,以及继承可以让以前用过的类的定义实现在新的方法中,简化了过程的繁琐,还有多态,父类的引用指向子类的对象。实际应用中,封装想到了private,继承用到了extends,其他的没想起来。 | |
3 | 对Spring,SpringBoot,SpringMVC的深刻理解,举例子说明 | Spring是一个轻量级的开发框架,它的出现简化了企业级的应用开发。Spring是基于pojo的轻量级,也是侵入性最小的框架,它的工厂模式,Bean Factory和ApplicationContext的区别...SpringBoot是以Spring为前提,通过javaConfg对Spring进行配置,并提供了大量注解,还有SpringBoot的自动配置特性 | |
4 | Mybatis一对多如何实现在页面上,详细讲一下 | 在多的一方添加外键,resultMap... | |
5 | 对vue 的了解 | 刚想说,直接打断了,问了我组件 | |
6 | 用过什么组件,怎么用 | elementUI中的table,form,button... | |
7 | 前端的Angular是否使用过 | 没用过 | |
8 | 对自己的代码质量水平要求高吗?如何评估的? | 高,通过CSDN和其他网站学习然后规范自己(代码质量水平该咋理解啊...) | |
13 | 详细聊聊赞赞订单聚合分账系统如何开发的 | 首先这个项目针对的用户是...敏捷开发,先了解项目主要做什么,主要做...我负责的是... | |
9 | 如果实现前端页面的基础功能,评估一下需要多久? | 在了解清楚项目以及框架后,我需要两天 | |
10 | 如果当天任务没有完成,应该怎么办?加班? | 可以加班,如果第二天还是没完成,及时和经理说明原因(人家说,需要下午两点做出预警,就要和经理说明原因了,不能拖到第二天) | |
11 | left/right/inner join都举例说说 | 老师和学生,inner join 忘了 | |
12 |