Java工程师面试题一面二面整理
秀强信息公司关于JAVA的面试内容
这个公司做学前教育,老板喜欢谈理想和谈情怀来压工资。属于18年年底成立的小公司,Java开发三个人吧。
一面(电话):
1、服务没挂,但是不可用的,Nginx感知不到,怎么办?
2、下单过程库存是怎么处理的?下单卡住多久释放锁定的库存?
3、多线程同步?synchronized,wait,notify、notifyALL
4、wait和sleep以及yield
5、HashMap和ConcurrentHashMap
6、ThreadLocal用过吗?
7、Redis怎么做数据同步?对象怎么存储的?几种持久化方式。
8、几台Redis,Redis怎么保证高可用。怎么和数据库保证数据一致性。有什么相应的策略保证完全一致。
9、Redis中如果保存库存怎么保证数据一致性,不用Redis高并发过来你们怎么处理呢?
二面:
1、广度优先和深度优先有啥区别?
2、队列和栈有啥区别?
3、排序算法都有哪些?查找算法有哪些?二分查找的时间复杂度
4、JVM的结构说一下吧?各部分都保存什么内容?
5、怎么避免内存泄漏?
6、对象的深度拷贝和浅拷贝?
7、子类继承一个父类,父类引用指向一个子类对象,该父类引用能调用子类中的独有方法吗?
8、面向对象和面向过程的区别?
关于答案大家可以在脚本之家的JAVA栏目里寻找,感谢大家对脚本之家的支持。
相关文章
如何使用spring boot的程序主线程中异步访问外部接口
CompletableFuture.supplyAsync提供了一种强大的工具,使您能够以异步方式执行操作,充分利用多核处理器和提高程序性能,同时保持代码的清晰性和可维护性,本文给大家介绍使用spring boot的程序主线程中异步访问外部接口,感兴趣的朋友一起看看吧2023-10-10SpringBoot WebService服务端&客户端使用案例教程
这篇文章主要介绍了SpringBoot WebService服务端&客户端使用案例教程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2023-10-10MybatisPlus实现分页查询和动态SQL查询的示例代码
本文主要介绍了MybatisPlus实现分页查询和动态SQL查询的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-09-09Java的MyBatis框架中对数据库进行动态SQL查询的教程
这篇文章主要介绍了Java的MyBatis框架中对数据库进行动态SQL查询的教程,讲解了MyBatis中一些控制查询流程的常用语句,需要的朋友可以参考下2016-04-04
最新评论