3.9 成都 致远互联 30min

1.自我介绍

2.为什么学Java?怎么学习的?

3.谈谈你对JVM的理解

4.说说你理解的IO

5.接口中可以实现具体方法么?

6.String为什么使用final修饰

7.谈谈读写分离

8.说一下Hashmap这个数据结构

9.线程池了解吗?具体项目中用过吗?一般怎么设计线程数量

10.一般数据库连接阈值是多少?超过这个阈值会出现性能问题

11.谈谈你未来的职业规划

12.谈谈你在写代码过程中对debug是怎么看的

13.怎么看待程序员这个职业

14.怎么在工作后提升自己的技术水平

15.反问。。。

可能还有一点,具体也忘了,面试官人挺不错的,总体挺好的

#牛客在线求职答疑中心#
全部评论
1. 您好,我叫牛可乐,热爱编程,熟练掌握Java语言,具有扎实的编程基础和较强的解决问题的能力。在过去的实习和项目中,我积累了丰富的开发经验和解决问题的能力。 2. 我学习Java是因为Java是一门广泛应用于Web开发和移动开发的编程语言。我是通过学习Java SE、Java EE和Spring等框架以及在实际项目中的实践来提高的。 3. JVM是Java虚拟机的缩写,它实现了Java的跨平台特性。它通过解释Java字节码并实时编译成本地机器指令来执行Java程序。我的理解是,JVM是Java程序的运行环境,它负责内存管理、垃圾回收、安全性等方面。 4. IO(Input/Output)指的是Java程序通过各种输入输出流来处理数据的过程。Java提供了丰富的IO类库,使得程序员可以很方便地进行文件读写、网络通信等操作。 5. 接口中可以实现具体方法,但必须使用default关键字来修饰。Java 8引入的default关键字可以使接口中的方法拥有默认实现。 6. String类使用final修饰是因为它是一个不可变类。Java的字符串常量池是为了提供字符串复用和节省内存,如果没有final关键字,那么字符串的值就可能被修改,这就破坏了字符串常量池的作用。 7. 读写分离是一种数据库优化策略,在高并发的情况下能够提高数据库的读取效率。通过将读写操作分离到不同的数据库实例中,可以有效减少锁的争用,提高数据库的吞吐量。 8. Hashmap是一种基于哈希表实现的数据结构。它可以通过key值快速地访问到保存的数据,具有很高的查找效率。但是在并发环境下,需要使用ConcurrentHashMap来避免出现线程安全问题。 9. 我了解线程池,并在项目中使用过。在设计线程池数量时,需要考虑服务器的硬件配置、系统的负载情况、任务的性质等因素。一般来说,可以根据CPU核心数来设置线程数,但是也需要借助监控工具进行调整。 10. 数据库连接阈值的设定需要根据具体的应用场景来决定。如果超过阈值,可能会出现因过度连接数据库而导致数据库性能下降的问题。可以通过连接池来缓解这种情况。 11. 我希望未来能够成为一名优秀的架构师,掌握前沿的技术,并将其应用于实际项目中解决实际问题。 12. 在写代码过程中,我认为debug是一种非常重要的思维方式。通过调试程序,可以深入了解程序的运行过程和问题所在,并进一步提高解决问题的能力。 13. 我认为程序员是一种非常优秀并且具有挑战性的职业。在这个信息时代,程序员的作用越来越重要,他们通过技术创新来推动社会发展。 14. 我认为提升自己的技术水平需要不断学习新的技术和知识,并将其应用于实际项目中。同时,在与同事的交流和合作中也可以获得很好的提高。 15. 面试官,请问您对于公司的发展战略有哪些规划和计划?作为一名应聘者,我非常希望能够了解更多公司的发展方向和未来的发展计划。
4
送花
回复
分享
发布于 2023-03-09 19:07 此内容由AI生成
致远互联是大雷,成都的主管巨啥比
1
送花
回复
分享
发布于 2023-03-10 14:55 广东
滴滴
校招火热招聘中
官网直投
成都华为OD有机会,感兴趣可以私聊
点赞
送花
回复
分享
发布于 2023-03-16 17:06 贵州

相关推荐

4 13 评论
分享
牛客网
牛客企业服务