2026年03月06日 10点59分唯品会校招java一面
请先做一个简单的自我介绍。
对于Java中的锁机制,你有什么理解?
在悲观锁中,Java语言层面有哪些实现方式?它们之间的区别是什么?
synchronized和reentrant lock在等待与唤醒机制上有什么区别?
你对线程池的理解是怎样的?
在使用线程池执行任务时,一般需要注意哪些问题?
如何让主线程感知到线程内部的异常?如果线上应用频繁出现GC问题,可能是什么原因导致的?
Spring AOP使用的哪种设计模式及代理方式?在哪些场景下会使用Spring AOP,以及使用时应注意哪些问题?
问:
InnoDB数据库中的索引使用何种数据结构,B+树和B树有何区别?
在MySQL中,如何通过explain查询来分析circle执行计划并找出性能差的原因?
当查询涉及到多个字段且索引设计有问题时,该如何排查和优化?
对于存储数据量大的表,应如何分析其性能问题并提出解决方案?
在处理频繁的修改和查询操作时,如何避免引发性能问题?
问实习:
在对象存储中,你们采用了哪两种经典方式?
当时在测试环境中遇到了什么新问题?
为了解决这个问题,你们采取了什么优化措施?....
算法题:好像easy还是middle直接秒了(已经好久好久没刷题了 稍微写慢了一点)
反问:
部门业务大概是什么样的?
答:
部门属于公司个性化工程平台部,主要负责个性化让利、触达、超级VIP体系以及用户画像和标签数据四块业务。
对于Java中的锁机制,你有什么理解?
在悲观锁中,Java语言层面有哪些实现方式?它们之间的区别是什么?
synchronized和reentrant lock在等待与唤醒机制上有什么区别?
你对线程池的理解是怎样的?
在使用线程池执行任务时,一般需要注意哪些问题?
如何让主线程感知到线程内部的异常?如果线上应用频繁出现GC问题,可能是什么原因导致的?
Spring AOP使用的哪种设计模式及代理方式?在哪些场景下会使用Spring AOP,以及使用时应注意哪些问题?
问:
InnoDB数据库中的索引使用何种数据结构,B+树和B树有何区别?
在MySQL中,如何通过explain查询来分析circle执行计划并找出性能差的原因?
当查询涉及到多个字段且索引设计有问题时,该如何排查和优化?
对于存储数据量大的表,应如何分析其性能问题并提出解决方案?
在处理频繁的修改和查询操作时,如何避免引发性能问题?
问实习:
在对象存储中,你们采用了哪两种经典方式?
当时在测试环境中遇到了什么新问题?
为了解决这个问题,你们采取了什么优化措施?....
算法题:好像easy还是middle直接秒了(已经好久好久没刷题了 稍微写慢了一点)
反问:
部门业务大概是什么样的?
答:
部门属于公司个性化工程平台部,主要负责个性化让利、触达、超级VIP体系以及用户画像和标签数据四块业务。
全部评论
相关推荐
03-12 21:22
门头沟学院 Java 从0到java大王:这就是大厂笔试题吗,感觉比平时刷的力扣难,要么是数学题要么是看着比较复杂的题,只会第一道题,第四道题暴力直接超市,二三看了会就放弃了
点赞 评论 收藏
分享
点赞 评论 收藏
分享