2019年Java开发工程师面试技巧总结                                     &nb
 Java三大特性:封装、继承、多态 Java和C++区别:纯面向对象、没有指针更安全、引入接口、有垃圾自动回收机制不需要程序显式地管理内存分配、平台无关性 反射:动态(在运行状态中)获取信息以及动态调用对象方法(任意一个类的属性和方法)  垃圾回收机制:回收Java内存中堆中不用的数据操作系统Linux用过吗?用来做什么? 什么版本:CentOS…常见的几
转载 2023-12-28 13:12:33
50阅读
文章目录Java基础篇1、java的基本认识2、基本知识3、随机数Random类4、数组排序4.1 冒泡排序4.2 选择排序5、java内存分配5.1 方法的内存图解5.2 对象的内存图解5.3 静态变量/方法的内存图解 Java基础篇1、java的基本认识JDK:jre +开发工具(javac、java)=JVM+核心类库+开发工具。API(应用程序编程接口),就是java写好的功能代码程序,
转载 2023-11-20 00:03:12
50阅读
现在来记录一下,比较常见的Java面试题,之前为了面试华为背过很多,现在很多都忘记了,所以打算在这记录下来,方便以后查看Java基础1、什么是Java  Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。因此Java语言具有功能强大和简单易用两个功能。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的
很多程序员在进入正式工作之后越来越不注重基础和理论,我记得老师曾经说过:“基础好,样样通,理论强,处处用。”现在有时间了,正好整理一下理论和基础,一来自己复习,二来方便一下找工作的同仁参考。Spring篇(基于3.X)一般来说Spring的面试中的问题就是 AOP 和 IOC这两种,这是由于大连很多框架都是将spring用在管理代码上:一.ioc技术:①属性注入:<bean id="bean
JAVA基础,学起来!!1.C++中,&作为函数的参数的意义?2.Mybatis是做什么的?3.hashCode()和equals之间的关系4.为什么重写了equals就必须重写hashCode()?5.你知道Object()吗?6.讲讲类加载机制。7.你知道类加载机制中的双亲委派模型吗?8.什么是Java虚拟机9.equals 和 == 的区别?10.多态分为重载和重写11.在调用子类
# Java开发HR面试 ## 1. 简介 在Java开发中,HR面试是求职者进入一家公司的重要环节。HR面试通常包括项目经验、技术能力和沟通能力等方面的考察。本文将介绍一些常见的Java开发HR面试问题,并提供相应的代码示例。 ## 2. Java基础知识 ### 2.1 面向对象编程 在Java中,面向对象编程是一种重要的编程范式。面向对象编程的特点是封装、继承和多态。 - 封装:
原创 2023-07-21 03:55:52
50阅读
# 敏捷开发Java面试 在现代软件开发中,敏捷开发逐渐成为了主要的开发模式,特别是在快速变化的需求环境下,能够高效地响应客户需求。敏捷开发注重团队合作、灵活应变和持续交付,而Java作为一种广泛使用的编程语言,常常与敏捷开发模式相结合。 ## 敏捷开发的基本原则 敏捷开发遵循一系列原则,包括: 1. **客户满意**:通过快速交付可用的软件,确保客户的需求得到满足。 2. **灵活应变
原创 2024-08-23 03:20:16
20阅读
身为一名Java程序员,在面试的时候常常被问到的,下面我总结一些常常别问到的问题。 1.HashMap和Hashtable之间的区别   经常问到。这两个都是Map接口的类,实现了将唯一键映射到特定的值上。   HashMap类没有排序,可以一个null键和多个null值   Hashtable,不可以有nul
转载 2024-10-22 19:46:15
9阅读
# Java开发经理面试 ## 引言 Java是一种广泛使用的编程语言,具有跨平台、面向对象、简单易用等特点。随着互联网行业的发展,Java开发岗位需求量不断增加。作为一名Java开发经理,掌握核心的Java知识以及团队管理能力是非常重要的。本文将介绍在Java开发经理面试中需要关注的一些重要问题,并提供相应的代码示例。 ## 面试问题 ### 1. 什么是Java的多态性? Java
原创 2024-02-15 07:44:41
47阅读
开胃菜谱1、JDK、JRE、JVM是什么?2、什么是面向对象3、Java的数据类型有哪些?4、解释一下构造方法5、如何理解方法的重载和重写?6、解释this和super关键字7、解释字符串三剑客(String、StringBuilder、StringBuffer)8、equals和 == 的区别9、解释接口和抽象类Hello,你好呀,我是灰小猿,一个超会写bug的程序猿,经过多方面的深思熟虑,我还
转载 2024-06-28 13:16:36
532阅读
2020Java后端开发面试一、2020/11/05 公司:1、初试(过了)1)、笔试题笔试题:给了5个SQL的查询语句的题(基本上都写出来,就是稍微有点问题,主要是SQL语句写的比较少,以后还需要加强)2)、面试题Spring(IOC,AOP)、SpringMVC(MVC的执行流程)、SpringBoot(主要的用途)他们是做什么的?JVM的组成部分?New一个新的对象,在堆区是如何存储的(考虑
转载 2023-07-20 19:57:31
56阅读
什么是Java(相关面试问题)**Java的特点:**JDK和JRE和JVM相关问题 Java是一门面向对象的高级编程语言,不仅吸收了C++语言的各种优点,比如继承了C++语言面向对象的技术核心。还摒弃了C++里难以理解的多继承、指针等概念,,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对
转载 2024-01-10 13:39:27
16阅读
文章目录1. 注解@Transactional事务的实现2. Spring事务的 4个隔离级别 + 7个传播行为3. IOC的三种注入方式4. aop的5个通知类型5. 分布式锁的作用6. 浏览器发起一个请求的过程7. http协议8. 有状态bean 和 无状态bean9. options请求(跨域预检)10. http的9种 常见的请求方式11. 如何证明当前对象是单例的12. 多线程下,如
1.1 接口与抽象类的区别 1. 接口里必须是抽象方法,抽象类可以没有抽象方法; 2. 接口可以继承多个父接口,抽象类只能被单继承; 3. 接口里的变量必须被static,final修饰并初始化,抽象类里可以普通的成员变量;
前言该文档在Github上收获40K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础、Java集合、JavaWeb、Java异常、OOP、IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、Netty、Dub
高并发架构消息队列搜索引擎缓存分库分表读写分离设计高并发系统高并发架构部分内容缓存:Redis高可用:高并发系统设计:分布式系统分布式业务系统,就是把原来用 Java 开发的一个大块系统,给拆分成多个子系统,多个子系统之间互相调用,形成一个大系统的整体。假设原来你做了一个 OA 系统,里面包含了权限模块、员工模块、请假模块、财务模块,一个工程,里面包含了一堆模块,模块与模块之间会互相去调用,1 台
转载 2023-08-14 18:12:46
51阅读
前言如果你是 Java 后端方向,Java 基础的知识就必须要相当熟悉。蜗牛也做过面试官,本篇文章就从面试官的角度上,精选出 Java 基础相关的题目,我会给出参考答案,也会指明考察点,欢迎大家一起互动交流。题目1、什么是 JDK?你常用的版本是哪个?为什么用这个版本?【考察点】对 Java 开发工具的理解,以及技术选型方面的思考【参考答案】JDK 全称 Java Development Tool
0、先来一张导图1、概念简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷最大的特色是迭代式开发。2、优势1、敏捷开发属于增量式开发,对于需求范围不明确,需求变更较多的项
面试岗位:Java高级开发 面试形式:电话面试这些天在boss上逛了下,看见北京Java开发工资比较诱人,便萌生了去北京的想法,做一名北漂的程序猿。约了几家面试,由于是异地,当然优先电话面了。本篇记录下面试用友高级Java面试题。么有答案!!1、HashMap中key存整数123,和存字符串“123”,哪个更好?说明理由?当时,我说是整数吧。然后胡编几条理由,
转载 2023-07-14 00:55:13
146阅读
  • 1
  • 2
  • 3
  • 4
  • 5