首页面试技巧j***a面试技巧,j***a面试技巧和注意事项

j***a面试技巧,j***a面试技巧和注意事项

huangp1489huangp1489时间2024-06-04 20:38:43分类面试技巧浏览78
导读:Java程序员面试中容易被问哪些问题?Java程序员面试中容易被问哪些问题?作为从事java开发6年的程序猿,参于的面试有七八十场吧,程序猿面试问题是根据企业的招聘需求而定的,三年和五年的程序员遇到的问题是有区别的,所以不能一概而论。三年开发经验的程序员基础相关java的基本数据类型有哪些java中用到的集合的……...
  1. Java程序员面试中容易被问哪些问题?

Java程序员面试中容易被问哪些问题

作为从事j***a开发6年的程序猿,参于的面试有七八十场吧,程序猿面试问题是根据企业招聘需求而定的,三年和五年的程序员遇到的问题是有区别的,所以不能一概而论。


三年开发经验的程序员

础相关

java面试技巧,java面试技巧和注意事项
(图片来源网络,侵删)
  1. j***a的基本数据类型有哪些
  2. j***a中用到的***的区别,比如ArrayList和LinkedList的区别
  3. 什么是自动装箱和自动拆箱
  4. stringbuffer和Stringbulider有什么区别
  5. hashmap的实现原理
  6. HashMap和hashtable有什么区别
  7. 重载和重写的区别
  8. 接口和抽象类的区别
  9. 开发中使用过哪些设计模式
  10. 请实现一个单利模式
  11. jsp和servlet有没有区别
  12. 如何实现自定义Filter
  13. j***a中实现多线程的方式

框架相关

  1. spring的特性
  2. spring AOP有哪些应用
  3. struct2的工作原理
  4. hibernate和mybaits的区别
  5. hibernate总如何实现一对多、多对多
  6. hibernate如何解决N+1查询问题

数据库相关

  1. 请手写一个oracle分页查询
  2. 一张成绩表包含语数外三门课程,请帮我查询“小明同学排名
  3. 如何解决sql查询缓慢的问题

五年开发经验的程序员

java面试技巧,java面试技巧和注意事项
(图片来源网络,侵删)

五年开发经验的程序员问道的问题会更趋向于原理方面,当然三年经验的问题依然会问道,但是侧重点不一样

基础相关

  1. j***a多线程的实现方式
  2. j***a线程池的实现原理以及工作流程
  3. 请写一个死锁程序
  4. ConcurrentHashMap的实现原理

    java面试技巧,java面试技巧和注意事项
    (图片来源网络,侵删)
  5. j***a并发中的最佳实践有哪些

  6. volatile关键字的用途

  7. 是否用过消息队列

  8. 是否用过zookeeper和dubbo

  9. zookeeper的选举机制说一下

以上就是一些面试会遇到的问题,当然只是列举了一些,因为每个面试官的侧重点不一样,有的面试官喜欢连环炮是的发问,问完一个接着深入问另一个相关的问题,知道自己回答不上来为止,有的是东一个问题西一个问题,所以没有什么面试宝典,唯一能做的就是加深自己的修炼

我是北漂coder,以上就是我的回答,欢迎关注,一起探讨交流

j***a面试主体分为两个部分:

1.基础知识的面试

(1).如何理解面向对象的编程

(2).如何理解内存中的堆栈和静态存储区的用法

(3).是否可以继承String 类

(4).String和StringBuilder、StringBuffer区别?

等等这些常见的j***a基础类题目

2.框架及编程思想

(1).spring mvc 工作机制原理

(2).Struts工作机制?为什么要使用Struts?

(3).如何优化Hibernate?

现在只是简单的列举几个面试题目,很多公司的面试直接都没有笔试,因为水平的高低通常意义上讲几句话就能测试出水平的深浅,所以在面试需要注意以下几点:

1.简历上面不要掺杂太多的水份

2.面试过程中要懂得实事求是,不要吹的太厉害,中间遇上一个技术高手几句话就能让自己下不了台

3.对于一些没有工作经验的初学者能做的事情,就是老老实实把基础做好,没有经验能证明自己的只有基础,也只有打好自己的基础才靠谱。

觉得有收获就点赞

谢邀~

从第二家单位开始,就负责社招的面试工作(技术方面),近两两年,也开始负责校招的工作,和大家分享一下我一般会问的问题,和一些我比较看重的地方,大家可以借鉴。

校招

其实说实话,我们单位校招没有什么优势,一般来面试我们公司开发岗位的,最好也就是中等偏上的985学校(最低要求一本)。所以一般来说,只要不是沟通能力特别差的,基本都会通过。但是面试流程还是要走的,我一般问的都特别简单:

  • 基本的数据结构和算法的问题,都是大学课程里面涵盖的内容。
  • 一些J***a的基础知识,基础到J***a的基本类型有哪些,String是基本类型么,诸如此类。
  • 简单的SQL语法。
  • 最难的可能就是简单的编程问题,基本上就是一个main函数搞定的,输入几个值,经过计算得到结果。

初级

我主要是面试乙方(外包),初级基本上要两年以上工作经验;基本上简历上写什么,我就问什么,所以我建议,如果你不会的东西,不要随便写在简历上。

  • 先做自我介绍,主要看一下表达能力和第一印象,所以我建议大家面试之前都准备一套自我介绍的词儿。

  • 基本上还是从项目出发,先问一下业务上的流程,这个阶段的开发,我对整个项目的流程问的少,还是主要问单个模块的业务流程。

  • 技术方面主要以使用为主,就是看看你是否到底使用过。比如写了使用过Mybatis,那么我可能会问#和$的区别,如果写了使用过Spring的话,那么我可能会问依赖注入有几种方式,诸如此类。

  • SQL方面会问一些复杂SQL的写法,比如一些数据库函数,左连接右连接之类的。

中级

工作三到五年的。

  • 还是从项目出发,问的可能会稍微的多一些,希望对方可以对整个项目甚至是某一个行业有着整体的了解

  • 技术方面不仅仅要求是使用过了,我的要求可能会更高一些。如果还是Mybatis,那么我就可能会问到一级二级缓存,甚至是自定义缓存,如果是Spring的话,可能就会问到Bean是如何被管理的。

  • 一些主流技术和框架,可能你没写在简历上,但是我也会问一问。比如现在很常见的内存数据库、Spring Boot等。

  • J***a基础知识可能会问,比如JVM相关、J***a的***等。

  • SQL方面,优化是我主要问的,比如索引失效的问题。

高级的一般都招不来,哈哈,没有面试过。

我将持续分享J***a开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.51chaozhi.com/post/1069.html

面试问题J***a
南方电网人力资源招聘平台,南方电网人力资源招聘平台官网 淘宝客服兼职怎么找-淘宝客服兼职怎么找知乎