面试java开发一般提问什么问题

如题所述

考的都是java的基础,基础好的话很容易进入公司,一般都会问
String,StringBuffer,StringBudilder区别
ArrayList,vector 等的区别
hashMap,hashTable 的区别
多线程的实现方式和方法了
传参数方面的 考传的是本身还是副本 如 a(String value); a方法的value参数是传本身还是副本
其它的问题都是最基本的,基本能答上来
还有就是框架的知识了,比如spring 依赖注入,事务深入点的话 拦截器等
考其它框架的话 基本上问的都是比较基础的 难的话很少问到
db方面的话 简单考下你的sql , 可能会写几个表 要查什么让你写sql 主要考 多表连接查询,分组,分组后的查询,排序,取最大最小之类的 看你sql熟练否
我面试过10多间公司 基本都是上面我说到的问题
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-18
  以下是你在面试 Java
开发人员职位时可能会遇到的问题列表(及其相关答案)。不是每个雇主都会问这些问题,但他们经常被问到,所以最好准备好他们的答案以防万一。
  问题:什么是 JVM:它代表什么以及它的含义是什么?
  答:JVM 代表 Java 虚拟机,是运行 Java 应用程序所必需的软件系统。它由几个组件组成,包括:
  类加载器:在执行 Java 应用程序时加载类文件。
  类区:保存每个类文件的类级别(包括元数据和静态变量)。
  执行引擎:这是一个虚拟处理器和解释器,负责从字节码发出指令。它还有一个 JIT(即时)编译器,可以检测低执行率并提高性能。
  Java Native Interface:用于与使用不同编程语言(例如 C)开发的另一款软件进行通信和交互。
  问题:Java 中有哪些可用的内存分配?
  答:Java 中主要的五种内存分配类型是:类内存、堆内存、本机方法栈内存、程序计数器内存和栈内存。