首页 > 蘑菇街后台开发岗面试经验分享(社招)
头像
浅浅的北斋
编辑于 2021-07-20 13:54
+ 关注

蘑菇街后台开发岗面试经验分享(社招)

先让你自我介绍,后来问了好多java的基础问题,我能记得的是以下这些,可能有些记得不是很准确,大家可以酌情参考。
ArrayList、LinkedList、Vector的区别。
HashMap和ConcurrentHashMap的区别。
HashMap和LinkedHashMap的区别。
wait方法和sleep方法的区别。
synchronized、Lock、ReentrantLock、ReadWriteLock。
介绍下CAS(无锁技术)。
先问你熟悉哪些设计模式,然后再具体问你某个设计模式具体实现和相关扩展问题。
什么是ThreadLocal。
创建线程池的4种方式。
ThreadPoolExecutor的内部工作原理。
分布式环境下,怎么保证线程安全。
Mysql索引的数据结构。
SQL怎么进行优化。
SQL关键字的执行顺序。
有哪几种索引。
什么时候该(不该)建索引。
Spring用了哪些设计模式。
Spring中AOP主要用来做什么。
Spring注入bean的方式。
什么是IOC,什么是依赖注入。
介绍下B树、二叉树。
ajax的4个字母分别是什么意思。
xml全称是什么。
分布式锁的实现。
分布式session存储解决方案。
常用的linux命令。

HashMap是线程安全的吗。
ConcurrentHashMap是怎么实现线程安全的。
类加载的过程。双亲委派模型。
有哪些类加载器。
能不能自己写一个类叫java.lang.String。
Spring是单例还是多例,怎么修改。
Spring事务隔离级别和传播性。
介绍下Mybatis/Hibernate的缓存机制。
==和equals的区别。
重载和重写的区别。
String和StringBuilder、StringBuffer的区别。
Explain包含哪些列。
Explain的Type列有哪几种值。
Mybatis的mapper文件中#和$的区别。
除了以上技术问题之外,其他技术问题都是根据项目来问的。
情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。
你有什么想问面试官的


更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐