前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java实习面试一面面试题

Java实习面试一面面试题

原创
作者头像
用户9347382
发布2022-03-26 21:16:28
3360
发布2022-03-26 21:16:28
举报
文章被收录于专栏:程序员阿杰程序员阿杰

Java 实习开发一面面试题

1. String类为什么被final定义 2. JVM的类加载过程,有几个阶段 3. 为什么类加载的时候static代码块中的变量可以赋值,但不能引用 4. 什么是主动引用,什么是被动引用 5. 什么时候类会被主动引用 6. 子类引用父类的静态变量时,子类和父类会一起被初始化吗 7. 通过数组初始化类为什么不会发生类的初始化 8. 使用类名直接调用final修饰的常量时,类会正常初始化吗 9. 什么是类加载器 10. 什么是双亲加载机制 11. 以jdk11为例,怎么破坏双亲加载机制 12. 什么是spi 13. OSGI是怎么实现热部署 14. HashMap 扩容 是怎么实现的,原来在一个下标的链表如何进行重新分配 15. 什么是进程,什么是线程 16. 什么是原语 17. wait和signal 两个原语在操作系统中的含义 18. 操作系统中线程是怎么进行同步的 19. 进程是怎么通信的,有几种通信方式 20. 什么是IO多路复用 21. 线程有几种状态 22. 线程为什么会发生上下文切换 23. 介绍一下cpu-cache-主存三层结构 24. 什么是虚拟内存 25. synchronized 和 Lock 的区别 26. Synchronized 和 Lock 是怎么锁住线程的 27. AQS 和 CAS 的区别 28. 什么是mysql 29. 介绍一下mysql的事务的特性和事务隔离级别 30. 可重复读是怎么实现的 31. 一条sql怎么执行的 32. 所有的存储引擎都支持事务吗 33. 事务依赖于存储引擎,服务端起到什么作用 34. 什么是tomcat 35. tomcat是怎么协调线程数量的,tomcat是怎么保证在并发情况下因为连接数过多,导致线程上下文切换消耗大量资源还能正常运行 36. servlet的生命周期 37. 为什么在浏览器中输入www.google.com可以看到具体的网页 38. 网络IO中是怎么实现可靠传输的 39. Spring的生命周期 40. Spring 事务是怎么实现的,什么是事务传播 41. 什么是注解 42. 为什么在开发中写入@GetMapping("/helloworld") 的注解可以在浏览器中通过xx/helloworld调用到具体的方法,这是怎么实现的 43. 请求报文和响应报文的格式是什么样子的 44. 什么是Redis 45. redis的基本数据结构 46. redis的String类型是怎么设计的 47. 在try-catch-finally中如果在catch中return,finally中的代码块会执行吗 48. 算法题 1.反转链表 2.手写单例模式

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java 实习开发一面面试题
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档