合格的java工程师仅仅要有技术,还要懂得产品才能少修改,懂得测试要求,才能一次通过,懂得运维问题才能减少后期维。这些大方向体现在设计模式,程序架构,小方面就是语言的准确有效性,比如effective java之类的技巧书。
至于改进创新,多数程序员不会接触,就不罗列,而且接触也就是修改框架,定制linux系统这些,精通原理足够胜任,如果想大修改,多看看paper,如何看不是本文讨论重点。
题目包含java基础,多线程与并发编程,框架,集合,数据库,分布式系统,微服务器,缓存,中间件,大数据Hadoop,数据结构与算法,设计模式,架构,项目管理,产品面试,计算机网络,重构
1 java基础
Java基础(一)面试题整理
https://blog.csdn.net/qq_41541619/article/details/82557480
Java基础(二) 面试题整理
https://blog.csdn.net/qq_41541619/article/details/82712959
Java基础(三) 面试题整理
https://blog.csdn.net/qq_41541619/article/details/82776551
Java基础(四) 面试题整理
https://blog.csdn.net/qq_41541619/article/details/82791279
您可能不知道Java基础40道常见面试题及详细答案
https://mp.weixin.qq.com/s?__biz=MzA3MTUzOTcxOQ==&mid=2452964547&idx=1&sn=ffd4eee6536356a79884b104a81d00b9
Java由基础到高级面试题经典问答
https://blog.csdn.net/lijizh1013/article/details/8150810
面试题总结 —— JAVA高级工程师
https://blog.csdn.net/moneyshi/article/details/50786786
Java基础面试总结(零、为Java程序员金三银四精心挑选的300余道Java面试题与答案
https://blog.csdn.net/bird73/article/details/79821887
Java面试题收集以及参考答案(100道)
https://blog.csdn.net/HEvanGoToIT/article/details/81608688
史上最全阿里技术面试题目
https://blog.csdn.net/qq_41848006/article/details/82193726
各大公司Java后端开发面试题总结
https://blog.csdn.net/sinat_35512245/article/details/59056120
2017阿里,百度,京东java面试+笔试大合集
https://blog.csdn.net/sinat_41559116/article/details/78954893
Java高级工程师常见面试题
https://blog.csdn.net/u014352080/article/details/55506874
JAVA高级面试总结
https://blog.csdn.net/zuochao_2013/article/details/79058329
2018年JAVA基础面试题和高级面试题总结
https://blog.csdn.net/afreon/article/details/79519131
2018java基础面试题(我自己用的,面试好多家公司基本会问到的问题和技术)
https://blog.csdn.net/u013305864/article/details/79383225
Java面试题集(136-150)
https://blog.csdn.net/jackfrued/article/details/17740651
Java面试题集(131-135)
https://blog.csdn.net/jackfrued/article/details/17723797
Java面试题集(86-115)
https://blog.csdn.net/jackfrued/article/details/17596171
Java面试题集(71-85)
https://blog.csdn.net/jackfrued/article/details/17566627
Java面试题集(51-70)
https://blog.csdn.net/jackfrued/article/details/17403101
Java常见面试题整理【1】
https://blog.csdn.net/m0_37955444/article/details/78878030
面试题收集-java面试题及答案(基础题122道,代码题19道)
https://blog.csdn.net/wanght89/article/details/79019450
Java面试题全集(中)
https://blog.csdn.net/jackfrued/article/details/44931137
Java面试题集(1-50)
https://blog.csdn.net/jackfrued/article/details/17339393
Java面试2018常考题目汇总(一)
https://blog.csdn.net/hope900/article/details/78647466
2017 最新java面试题(技术面试)
https://blog.csdn.net/zhangcc233/article/details/77847104
Java面试笔试题大汇总(最全+详细答案)
https://blog.csdn.net/tanggao1314/article/details/50618816
2 多线程
想进大厂?50个多线程面试题,你会多少?(一)
https://mp.weixin.qq.com/s?__biz=MzA3MTUzOTcxOQ==&mid=2452964569&idx=1&sn=10b22ac390594f03961cf48b72404444
想进大厂?50个多线程面试题,你会多少?(二)
https://mp.weixin.qq.com/s?__biz=MzA3MTUzOTcxOQ==&mid=2452964573&idx=1&sn=6cc0042c0ad129f28a31a8ddad0bceb9
【Java并发编程】并发编程大合集
https://blog.csdn.net/ns_code/article/details/17539599
Java并发编程设计原则与模式
https://blog.csdn.net/ruanruoshi/article/details/668595
Java并发编程75道面试题及答案——稳了
https://blog.csdn.net/qq_34039315/article/details/78549311
Java并发编程的艺术(一)——并发编程需要注意的问题
https://blog.csdn.net/u010425776/article/details/54233279
3 框架
SSh三大框架常考面试题
https://blog.csdn.net/z742182637/article/details/50394259
三大框架ssh的面试该聊的内容
https://blog.csdn.net/u013083576/article/details/51787778
javaweb三大框架和MVC设计模式
https://blog.csdn.net/snakeMoving/article/details/53208410
三大框架面试题
https://blog.csdn.net/wangjun_818/article/details/77833511
Spring 常见的一些面试题整理
https://mp.weixin.qq.com/s?__biz=MzA3MTUzOTcxOQ==&mid=2452964577&idx=1&sn=b58ceb52d68eb6c4d7265a5648750336
(三大框架SSH)面试题锦集
https://blog.csdn.net/maomao092092/article/details/7767449
4 集合
40个Java集合类面试题和答案
https://blog.csdn.net/deram_boy/article/details/51222578
Java 学习(21)--集合笔试题
https://blog.csdn.net/jianghao233/article/details/81161530
java集合详解和集合面试题目
https://blog.csdn.net/u010775025/article/details/79315361
JAVA集合一些面试题
https://blog.csdn.net/qq_39519747/article/details/79697831
Java笔试题汇总
https://blog.csdn.net/weixin_38405253/article/details/81506071
5 分布式系统
常用的分布式事务解决方案介绍有多少种?
https://mp.weixin.qq.com/s?__biz=MzA3MTUzOTcxOQ==&mid=2452964486&idx=1&sn=74f0067c8b3ac725e6d97c076d29d8ca
面试问题(分布式事务除两阶段提交外的其他解决方案)
https://blog.csdn.net/hxpjava1/article/details/79409395
一次面试之后的认识_分布式
https://blog.csdn.net/zhurhyme/article/details/6926407
面试必备分布式与集群的区别
https://blog.csdn.net/u010486495/article/details/79650176
分布式高并发Nginx面试要点
https://blog.csdn.net/u014801403/article/details/79355716
对于Dubbo一些面试题自己的答案
https://blog.csdn.net/liyanlei5858/article/details/77924407
几道JAVA和分布式系统面试题总结
https://blog.csdn.net/yzhou86/article/details/78872251
Redis面试题及分布式集群
https://blog.csdn.net/yajlv/article/details/73467865
分布式应用开发相关的面试题收集
https://blog.csdn.net/shmnh/article/details/73294016
分布式面试题
https://blog.csdn.net/Faker_Wang/article/details/80961661
面试题-分布式
https://blog.csdn.net/gangsijay888/article/details/81213907
6 微服务器
【ZROE】微服务常见的面试题
https://blog.csdn.net/qq_33524158/article/details/80670929
Java面试——微服务
https://blog.csdn.net/zhengzhaoyang122/article/details/80142955
面试题你知道微服务么
https://blog.csdn.net/hxpjava1/article/details/73278804
微服务面试
https://blog.csdn.net/qq_22027637/article/details/80835601
Java面试4-微服务篇
https://blog.csdn.net/flysun3344/article/details/79777612
springcloud第一天,从面试题开始
https://blog.csdn.net/qq_39089301/article/details/80476284
微服务:Springboot+springcloud面试题
https://blog.csdn.net/LRXmrlirixing/article/details/80864675
7 缓存
redis + dubbo 高并发出现的问题及其解决思路
https://blog.csdn.net/chenzhiye2012/article/details/52986773
java缓存
https://blog.csdn.net/liu372267001/article/details/6664242
基于LRU算法的缓存池——阿里笔试题
https://blog.csdn.net/lijiecao0226/article/details/24598755
Java笔试---LRU缓存
https://blog.csdn.net/m0_37628958/article/details/80171128
JAVA面试——缓存
https://blog.csdn.net/zhengzhaoyang122/article/details/82184029
8 中间件
MQ消息中间件(工作+面试)
https://blog.csdn.net/Lunaqi/article/details/78517200
java面试题:什么是中间件?
https://blog.csdn.net/wzygis/article/details/19334945
消息中间件之ActiveMq面试题
https://blog.csdn.net/qq_28009065/article/details/79860610
9 大数据Hadoop
Hadoop常识性的面试题
https://blog.csdn.net/high2011/article/details/52673165
25大常见Hadoop面试题及答案
https://blog.csdn.net/qq_33314107/article/details/79675292
98道常见Hadoop面试题及答案解析
https://blog.csdn.net/away30/article/details/78039682
50个Hadoop的面试问题
https://blog.csdn.net/WYpersist/article/details/80262066
Hadoop面试45个题目及答案
https://blog.csdn.net/qq_32440951/article/details/79561986
hadoop面试题答案
https://blog.csdn.net/zkl99999/article/details/50754540
Hadoop 面试题(一)
https://blog.csdn.net/xd_122/article/details/42242429
10 研发管理
一个完整的软件项目开发流程
https://blog.csdn.net/S_king_/article/details/78612905
研发管理(2)---七个工作法则
https://blog.csdn.net/zhangbijun1230/article/details/79736865
我们的管理:定制研发管理
https://blog.csdn.net/david_lv/article/details/16805175
研发管理典型问题的认识及建议
https://blog.csdn.net/dolphin98629/article/details/52291977
如何管理好一个研发管理团队
https://blog.csdn.net/abc_email/article/details/54964580
关于研发管理的几点个人见解(-)
https://blog.csdn.net/gooogleman/article/details/70548423
11 产品面试
产品研发流程的四个里程碑
https://blog.csdn.net/orangelizq/article/details/51479323
产品经理面试题
https://blog.csdn.net/lanxingfeifei/article/details/79334133
产品面试
https://blog.csdn.net/willlu10/article/details/79853658
产品经理面试题整理
https://blog.csdn.net/chenqiuping_helen/article/details/62425417
15个产品经理问题,面试经常被问到!
https://blog.csdn.net/PEXUE/article/details/52328569
产品经理会被问到的十道面试题
https://blog.csdn.net/Amydom/article/details/53064547
网易产品经理笔试模拟题及个人解答
https://blog.csdn.net/u013816144/article/details/52514829
产品经理面试需要准备哪些问题
https://blog.csdn.net/shangguanyumo/article/details/51745899
12 测试
https://blog.csdn.net/yuyuxiadegudu/article/details/82839685
13 运维
https://blog.csdn.net/yuyuxiadegudu/article/details/82840273
14 设计模式
常见设计模式面试题
https://blog.csdn.net/kai_wei_zhang/article/details/7957452
java笔试+面试总结——设计模式篇
https://blog.csdn.net/u014206526/article/details/52251924
面试题系列 (二) 四种最常用的设计模式
https://blog.csdn.net/kansas/article/details/4315568
设计模式总结(面试必问二)
https://blog.csdn.net/tian31233/article/details/52061153
15 架构
JAVA架构师面试题,如何成为架构师
https://blog.csdn.net/huangshulang1234/article/details/78449512
JAVA架构师面试题,如何成为架构师
https://blog.csdn.net/u012637358/article/details/81452565
Java面试题以及答案精选(架构师面试题)-基础题1
https://blog.csdn.net/zzhuan_1/article/details/82584684
架构师面试题
https://blog.csdn.net/iteye_13491/article/details/82066507
一位10年Java工作经验的架构师聊Java和工作经验
https://blog.csdn.net/sd09044901guic/article/details/80132589
JAVA架构师面试题,如何成为架构师
https://blog.csdn.net/huangshulang1234/article/details/78449512
Java中高级面试总结-更新中
https://blog.csdn.net/hanerer1314/article/details/79567068
阿里java高级工程师面试题
https://blog.csdn.net/zhanjianshinian/article/details/77073723
面试整理-Java综合高级篇
https://blog.csdn.net/zuochao_2013/article/details/78786355
面试总结——Java高级工程师(三)
https://blog.csdn.net/moneyshi/article/details/53086927
20个高级Java面试题汇总
https://blog.csdn.net/qq_37267015/article/details/77316158
2018年java技术面试题整理
https://blog.csdn.net/qq_35661171/article/details/79320000
2018年Java面试题整理,拿高薪全靠它了
https://blog.csdn.net/hang1995/article/details/79377048
16 数据库
数据库基础(面试常见题)
https://blog.csdn.net/writebook2016/article/details/71566430
数据库常见面试题(附答案)
https://blog.csdn.net/qq_22222499/article/details/79060495
面试常考知识点—数据库
https://blog.csdn.net/xiaomingdetianxia/article/details/72475924
最常见的oracle数据库面试题、oracle数据库开发面试题
https://blog.csdn.net/weixin_39415084/article/details/76252965
sql常见面试题 (我觉得太好了)
https://blog.csdn.net/u012467492/article/details/46790205
数据库常见笔试面试题
https://blog.csdn.net/Hectorhua/article/details/13767361
17 数据结构与算法
90 个名企笔试题 + 算法题
https://blog.csdn.net/weixin_41795820/article/details/79457746
常见的80道面试算法题
https://blog.csdn.net/Swollow_/article/details/73614721
经典算法面试题及答案
https://blog.csdn.net/chenjie863/article/details/25227459
数据结构与算法面试题80道
https://blog.csdn.net/jokes000/article/details/7070520
互联网公司常见面试算法题
https://blog.csdn.net/jiangyanting2011/article/details/70325215
18 计算机网络
https://blog.csdn.net/yuyuxiadegudu/article/details/82902006
计算机网络常见笔试面试题(一)
https://blog.csdn.net/xiongluo0628/article/details/81394982
OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件)
https://blog.csdn.net/xw20084898/article/details/39438783
计算机网络笔试题
https://blog.csdn.net/rshp_520/article/details/20862337
面试/笔试第一弹 —— 计算机网络面试问题集锦
https://blog.csdn.net/justloveyou_/article/details/78303617
19 重构
共鸣 http://www.zhihu.com/collection/275271241?utm_source=qq&utm_medium=social&utm_oi=999410971382820864
笔试题 http://www.zhihu.com/collection/276059863?utm_source=qq&utm_medium=social&utm_oi=999410971382820864
程序 http://www.zhihu.com/collection/272488390?utm_source=qq&utm_medium=social&utm_oi=999410971382820864
c程序 http://www.zhihu.com/collection/279647348?utm_source=qq&utm_medium=social&utm_oi=999410971382820864
代码 http://www.zhihu.com/collection/276520284?utm_source=qq&utm_medium=social&utm_oi=999410971382820864
经验 http://www.zhihu.com/collection/275860696?utm_source=qq&utm_medium=social&utm_oi=999410971382820864
20 性能优化
Java常见性能优化总结
https://blog.csdn.net/zhengchao1991/article/details/53579906
JAVA性能优化:35个小细节让你提升java代码的运行效率
https://blog.csdn.net/qq_15766297/article/details/70503222
Java性能优化
https://blog.csdn.net/paincupid/article/details/78536124
java性能优化之java web项目性能优化(一)
https://blog.csdn.net/gaojinyu521748/article/details/25343773
10种简单的Java性能优化方法
https://blog.csdn.net/MAOZEXIJR/article/details/78559899
软件一定存在修改的余地——《大话Java性能优化》
https://blog.csdn.net/dongfeng9ge/article/details/51373457
JAVA性能优化
https://blog.csdn.net/tiegenZ/article/details/77935745