Java开发工程师面试常见问题

本文为笔者身体经历总结,此知识指引可以为有面试需求或者想换工作的指引学习方向,提前准备这些知识点,可以帮助少走很多弯路。

Java集合

HashMap的内部结构?
答案:http://www.cnblogs.com/chenssy/p/3850230.html
HashTable和ConcurrentHashMap的区别?
答案:http://pi88dian88.iteye.com/blog/2008160

Java常用对象

StringBuilder和StringBuffer的区别?
答案:https://www.cnblogs.com/su-feng/p/6659064.html

设计模式

单例模式的实现
懒汉模式、饿汉模式
https://blog.csdn.net/doymm2008/article/details/13288067
https://www.cnblogs.com/aspirant/p/6878555.html

并发相关

AtomicInteger如何实现?
答案:https://blog.csdn.net/qweqwruio/article/details/81359887

Synchronized和ReentrantLock的区别?
https://blog.csdn.net/qq838642798/article/details/65441415

多线程

实例化三个线程,一个线程打印a,一个线程打印b,一个线程打印c,三个线程同时执行,要求打印出10个连着的abc(笔试)。
答案:https://www.cnblogs.com/xiaoxi/p/8035725.html

多线程实现方式,多线程的运行状态,以及多线程之间如何通讯?
答案:https://www.cnblogs.com/nayitian/p/3258377.html
答案:https://www.cnblogs.com/mengdd/archive/2013/02/20/2917966.html
答案:https://www.cnblogs.com/hapjin/p/5492619.html

Java多线程方法里面的参数的解释,是否看过源码?
答案:https://www.cnblogs.com/jiangxiulian/p/7443983.html

JVM相关

JVM垃圾回收算法
答案:https://blog.csdn.net/yano_nankai/article/details/50957578

JVM内存模型
答案:https://www.cnblogs.com/dingyingsi/p/3760447.html

内存溢出、内存泄漏
答案:https://blog.csdn.net/wisgood/article/details/16818243

Spring相关

SpringIOC原理?
答案:http://www.cnblogs.com/zhoudi/p/5820513.html

SpringAOP原理?
答案:https://www.cnblogs.com/best/p/5679656.html

SpringMVC请求的流程
答案:https://www.cnblogs.com/xiaoxi/p/6164383.html

ContextLoaderListener和 DispatcherServlet的作用是什么?是否能删除一个?
答案:https://www.cnblogs.com/weknow619/p/6341395.html

Mybatis相关

Mybatis事务传播属性和隔离级别
答案:https://www.cnblogs.com/yuanfy008/p/4174340.html

Mybatis二级缓存
答案:https://blog.csdn.net/u011403655/article/details/46696065

数据库

数据库优化
https://www.2cto.com/database/201503/384706.html

数据库索引失效的场景?
https://blog.csdn.net/zmx729618/article/details/52701370

mysql数据库引擎,mysql中的Scheme
https://www.2cto.com/database/201409/333956.html

mysql的主键为什么设置自增编号?
从数据库索引实现原理分析
https://blog.csdn.net/waeceo/article/details/78702584

数据库主备数据复制机制?
https://www.2cto.com/database/201609/548181.html

中间件

Redis除了缓存还有哪些功能?
配置、MQ、注册中心

Redis数据持久化机制?
https://blog.csdn.net/u010785685/article/details/52366977

zookeeper的作用
https://www.cnblogs.com/felixzh/p/5869212.html

Zookeeper分布式锁实现方式
https://www.cnblogs.com/felixzh/p/5869212.html

Zookeeper选主模式过程?
https://www.cnblogs.com/felixzh/p/5869212.html

缓存雪崩、缓存击穿、缓存穿透
https://blog.csdn.net/zeb_perfect/article/details/54135506

场景

商品秒杀的设计
http://www.cnblogs.com/ZJOE80/p/5671567.html

金钱事务性问题
保证查询和更新在同一条sql语句中(CAS),确保事务的一致性

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值