想面试Java开发岗位,请问过来人要准备的专业面试题都有哪些

首先确认,你是java行业的新手。面试题。java基础部分(常见的):1、java有几种基本数据类型。2、冒泡排序,(笔试常出现)3、解释什么是类的成员变量,局部变量,实例成员变量,类成员变量?4、最狠得就是——什么是面向对象,这个只能自己组织语言,按自己的理解来回答,根本找不到具体答案。5、抽象...
想面试Java开发岗位,请问过来人要准备的专业面试题都有哪些
首先确认,你是java行业的新手。
面试题。
java基础部分(常见的):
1、java有几种基本数据类型。
2、冒泡排序,(笔试常出现)
3、解释什么是类的成员变量,局部变量,实例成员变量,类成员变量?
4、最狠得就是——什么是面向对象,这个只能自己组织语言,按自己的理解来回答,根本找不到具体答案。
5、抽象类与接口的区别。
6、线程有几种实现方式,分别是什么?
7、如何使线程同步?
8、什么是GC?
9、构造方法是否能被重写?为什么?
10、java关键字是否区分大小写?
11、for循环里的三个表达式的执行顺序是什么?
12、简述什么是关系型数据库?
13、arrayList与linkedList的区别?
14、String与StringBuffer的区别?
数据库部分(常见):
1、组函数,2、having和where的区别,3、伪列,4、怎么实现数据分页?5、表链接6、事务(ACID)7、数据安全8、序列9、索引10、你所参与过的项目用了几个表?
JDBC部分(常见):
1、JDBC的六个步骤。
2、JDBC分页。
Servlet(常见):
1、客户端发送请求的几种方式。
2、servlet的生命周期的几个阶段。
3、forward跳转与redirect跳转的区别。
4、cookie与session的区别。
5、三大作用域。
6、连接池。
JSP(常见):
1、jsp的九大内置对象。
2、EL表达式。
3、JSTL标签库。
javaScript(很少会问,了解即可):
1、DOM:对象,文档,模型
2、鼠标点击事件:
AJAX(了解):
1、ajax请求与传统请求的区别。
框架相关:
1、Struts2数据处理机制。
2、OGNL表达式。
3、了解下值栈。
4、MVC开发模式的好处。
5、Hibernate与MyBatis的区别。
6、连接池
7、struts2与SpringMVC的区别。
8、IOC,DI。
9、AOP。
10、运用框架的好处。
11、用到过的开发模式有哪些?
注:以上内容只要会一大部分,面试基本都会通过,如果全部会的话,就可以挑offer了,会一半就有很大的可能了(手都敲麻了.。。。)。
2017-06-24
mengvlog 阅读 30 次 更新于 2025-08-08 15:26:16 我来答关注问题0
  •  翡希信息咨询 最近面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难

    4. Java核心知识要扎实: 数据结构、多线程并发和设计模式是Java后端开发的基础,面试官会通过提问如字符串内存管理、哈希表实现等来考察候选人的核心理解和实践能力。5. Linux基础操作要掌握: 基本的Linux命令,如日志查看和排查,显示了问题解决能力,这些基础技能在面试中同样重要。6. 代码底层理解要深...

  •  文暄生活科普 最近面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难

    3. 数据库优化不可忽视:强调SQL高级用法、建表策略以及性能优化技巧,包括索引、集群和负载均衡等,这在高级开发和架构师面试中尤为重要。4. Java核心知识要扎实:关注数据结构、多线程并发和设计模式,通过提问如字符串内存管理、哈希表实现等,考察候选人的Java核心理解和实践能力。5. Linux基础操作:...

  •  宜美生活妙招 各位大佬,如何面试一个java程序员?

    面试一个Java程序员时,可以从以下几个方面进行评估:一、明确职位要求与技能水平 初级开发:要求03年经验,侧重考察基本技能,如Spring Boot等框架的使用,增删改查开发能力是必备条件。具备分布式组件开发能力将视为加分项。 高级开发:需3年以上经验,掌握项目开发、测试、部署等综合技能,了解技术的使用...

  •  翡希信息咨询 Java 开发社招面经

    Java 开发社招面经总结百度一面面试时长:约1h面试岗位:Java 开发面试评价:体验好,面试官会引导,每个问题能给出解决方案,最后建议比较用心中肯。面试问题:GAP 时间解释:清晰阐述自己的GAP时间,如学习、个人项目等。项目抽奖序列优化:抽奖序列是否在一个池子中,奖品被单一用户抽中的优化方案(增加奖...

  •  翡希信息咨询 掌上先机Java开发一面二面面经

    掌上先机Java开发一面二面面经如下:一面: 自我介绍与观点讨论:面试开始时,需进行自我介绍,并讨论对互联网与人工智能的看法,展现个人认知与兴趣。 实习项目分享:分享实习项目中的重点难点及解决方案,体现问题解决能力和项目经验。 场景题设计:设计索引以高效查询特定用户在某一时间段内的所有订单,...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部