秋招Java面

我主要还是学习的前端开发,也面了Java的,Java市场还有C++市场真的很多岗位。但我实在不喜欢idea报错的信息,在项目上找半天Maven,问AI,也找不到错误,很难维持我的学习热情。虽然Java代码的学习,很有挑战性。所谓能打过我的,我不和你打。

几乎我的应聘信息都是前端,依然会有Java的岗位给我打招呼。可能都属于互联网吧。

那我的技术是属于菜的,项目上也少有Java出现,面试官也不知道问我什么好。

那我整理了Java一些比较基础比较具有代表的问题,以供大家查缺补漏。

1.Java的四类八种

括号后面表示占用字节数。

整数、浮点、字符、布尔

整数有byte、 short、int 、long、(1,2,4,8)

浮点:double、float(4、8)

字符:char (2)

布尔:boolean (1)

2.第一范式、第二范式。

第一范式:数据表中的每一列都必须是不可分割的原子值,不能有复合值、多值或嵌套结构。

反例:

第二范式:2NF 是 "非主键列要跟主键绑死(不能只绑一部分)"

反例:

正确的是应该拆分成三张表,消除部分依赖。

3.Spring常用于什么场景?

只要是 Java 后端相关的开发,Spring 几乎都是首选框架------ 从简单的接口开发,到复杂的微服务、企业级系统,它都能提供成熟的解决方案,核心价值是 "降低开发复杂度、提升系统稳定性和可扩展性。(其实我啥也不懂,我感觉加上对知识的熟练度多了解一点能说,背下来就好!!!)

1.Web 应用 / API 开发:

基于 Spring MVC(Spring Web)开发 HTTP 接口(RESTful API),支撑前端(Vue/React/ 小程序)、移动端、第三方系统调用;

电商后端(商品查询、下单、支付接口)、管理系统后端(用户管理、数据统计接口)。

2.微服务架构:

大型互联网系统(如外卖平台、网约车平台),将系统拆分为 "用户服务、订单服务、支付服务" 等独立模块,便于维护和扩容。

3.企业级特性集成

安全认证授权:整合 Spring Security / Shiro,实现用户登录、角色权限控制(如管理员 / 普通用户权限区分);

缓存:整合 Redis、Ehcache 等,通过 @Cacheable 注解一键实现数据缓存(减少数据库压力);

消息队列:整合 RabbitMQ、Kafka,实现异步通信(如订单创建后异步发送通知、异步处理数据)

4.Spring与Spring boot 、Spring clound的区别是什么?

5.你能谈一谈Java语言的跨平台运行?

Java 跨平台的核心是 "一次编写,到处运行(Write Once, Run Anywhere, WORA)"

跨平台的核心逻辑:JVM 是 "中间翻译官"

Java 之所以能跨平台,关键在于 "不直接编译成操作系统的机器码,而是编译成 JVM 能识别的字节码,再由 JVM 翻译成对应平台的机器码"

6、谈一谈多态?

同一行为(方法调用),作用在不同对象上,会产生不同的执行结果

比如王昭君的法术攻击和妲己的法术攻击,虽然都是法术攻击,但是是不同的对象,调用相同的方法,会有不一样的特效以及装扮。再比如奶茶加糖这一步操作和咖啡加糖这一步操作,展现的完全是两个味道。就像水,可以气体、液体、冰、雾,取决于它作用于什么对象上。(个人理解)

欢迎大家补充交流,有说得不好的地方,请在评论区纠正。

相关推荐
m0_748248021 小时前
C++20 协程:在 AI 推理引擎中的深度应用
java·c++·人工智能·c++20
笑我归无处1 小时前
强引用、软引用、弱引用、虚引用详解
java·开发语言·jvm
ytttr8731 小时前
64QAM信号的数字预失真处理(MATLAB实现)
开发语言·matlab
Nebula_g2 小时前
C语言应用实例:硕鼠游戏,田忌赛马,搬桌子,活动选择(贪心算法)
c语言·开发语言·学习·算法·游戏·贪心算法·初学者
爱吃甜品的糯米团子2 小时前
详解 JavaScript 内置对象与包装类型:方法、案例与实战
java·开发语言·javascript
郝学胜-神的一滴2 小时前
Linux下,获取子进程退出值和异常终止信号
linux·服务器·开发语言·c++·程序人生
程序定小飞2 小时前
基于springboot的学院班级回忆录的设计与实现
java·vue.js·spring boot·后端·spring
AI科技星2 小时前
张祥前统一场论动量公式P=m(C-V)误解解答
开发语言·数据结构·人工智能·经验分享·python·线性代数·算法
攀小黑2 小时前
基于若依-内容管理动态修改,通过路由字典配置动态管理
java·vue.js·spring boot·前端框架·ruoyi