导航
石家庄新华电脑

学校新闻

JAVA初级工程师面试36问

作者:新华小编

很多软件开发相关专业的应届生,一毕业面临的是JAVA初级开发工程师岗位的面试,刚开始找工作的第一年面试一般公司问的都是一些基础项东西,如果是有两到三年以上经验再跳槽,面试时一般问的问题就变成了偏项目、偏实际型的,理论大概不会问什么了。当然,万变不离其宗,基础知识是学习一个新知识和升华一个知识或技术必不可少的条件。在这里,小编就给大家分享下JAVA初级工程师面试常见的36个问题:

第一问:    请说一下String和StringBuffer、StringBuilder的区别是什么?

第二问:    Java的堆、栈、方法区(也叫常量池)理解?

第三问:    Java中的==和toString方法和equals方法的区别?

第四问:    ArrayList和LinkedList的区别?

第五问:    简单介绍下你对Http协议与TCP协议简单理解?

第六问:    java中为啥内部类可以访问外部类的成员?

第七问:    请简单描述你对Ioc(控制反转)的理解?

第八问:    java接口为什么不能实例化?

第九问:    谈谈你对异常的理解?

第十问:    为什么springboot一个main方法就可以让服务启动起来?

第十一问:  说说你知道的springBoot常用的注解?

第十二问:  说说springMVC实现原理?

第十三问:  描述一下JVM加载class文件的原理机制?

第十四问:  谈谈你对抽象类和接口的异同点?

第十五问:  try{}catch{}finally{}在try里面假如存在return语句,那finally{}里的代码会不会被执行.如何执行?

第十六问:  谈谈sleep()方法wait()方法,它们有什么区别?

第十七问:  事务的ACID是指什么?

第十八问:  请简单说明下转发(forward)和重定向(redirect)的区别?

第十九问:  在性能测试中发现cpu占用过高应该如何进行分析?

第二十问:  简述一下事务的隔离级别?

第二十一问:请简单解释下脏读、不可重复读、幻读?

第二十二问:请问sql的书写顺序就是它的执行顺序吗?

第二十三问:请简述一下存储引擎MyISAM与InnoDB 区别与作用?

第二十四问:关于sql优化你如何做的?

第二十五问:请简述动态代理的几种实现方式,它们分别是什么以及区别?

第二十六问:你了解java的双亲委派机制吗?,请大概简述一下?

第二十七问:你知道事务传播行为吗 ?spring中支持哪些事务传播行为?

第二十八问:你了解redis的持久化吗?简单概叙一下?

第二十九问:缓存穿透和缓存雪崩知道吗?如何避免这种情况?

第三十问:  cookie和session的区别,分布式环境怎么保存用户状态况?

第三十一问:说一下线程中sleep()和wait()区别?

第三十二问:请问spring是如何处理循环依赖的?

第三十三问:请问springboot 微服务 如何解决跨域问题?

第三十四问:请问JVM 有哪些基本的垃圾回收算法?

第三十五问:请问JVM 如何解决同时存在的对象创建和对象回收问题?

第三十六问:谈谈你对Http协议与TCP协议简单理解?

每一个问题都可以发散到每一面,每个知识点,想要弄清楚底层很多东西,就需要不断学习探索了,希望可以帮助大家的面试,帮助大家巩固知识。

 

来源:CSDN网

0
看了该课程的人还看了
石家庄新华电脑学校
在线报名
  • 姓名
  • 联系电话
  • 专业选择
数据已加密保证您的信息安全

2020春季报名火热进行中

邮寄招生简章

我们将立即回电,请放心接听!手机请直接输入,座机前加区号。