2019八九月份面试感悟

此次找工作是三年工作经验都说三年是程序员分水岭,这个时候面试已经算是中高级了。问的问题也不会停留在使用层面,更多是设计原理

1、Java堆、Java栈、常量池之间关联关系原理,对象或者变量在里面是怎么分配的。

2、jvm内存结构和内存模型,结合多线程以及对象生命周期以及调优。

3、数据库引擎以及索引实现原理

4、集合底层实现原理,例如:hashmap和linkhahsmap底层原理以及是怎么扩容的。

5、Java8新特性,为什么会有这些新特性解决了什么问题。比如lanbuda表达式为什么会出现,解决了什么问题。

6、dubbo、spring底层原理。

7、特别重要一点,一定要有自己比别人不一样的特点,比如擅长一方面。

这次面试看的一些博客:

Java中HashMap的实现原理:https://www.cnblogs.com/yuanblog/p/4441017.html

Java Integer和String内存存储:https://blog.csdn.net/isunn/article/details/50491589

java 内存数据存储:https://blog.csdn.net/hejingyuan6/article/details/50489171

Java内存分配之堆、栈和常量池:https://www.cnblogs.com/SaraMoring/p/5687466.html

Mybatis四种分页方式:https://www.cnblogs.com/aeolian/p/9229149.html

LinkedHashMap和hashMap和TreeMap的区别:https://www.cnblogs.com/coder-lzh/p/10819627.html

redis 数据备份持久化方案:https://www.cnblogs.com/zhenghongxin/p/9050219.html

数据库索引分类:https://www.cnblogs.com/zsc1/p/9230096.html

myBatis+Spring+SpringMVC框架面试题整理(一):https://blog.csdn.net/qq_41541619/article/details/82459873

myBatis+Spring+SpringMVC框架面试题整理(二):https://blog.csdn.net/qq_41541619/article/details/82459965

数据库优化思路:https://www.cnblogs.com/taojietaoge/p/11117806.html

补充Java面试记录:https://www.cnblogs.com/taojietaoge/p/11294430.html

java面试填坑解惑篇:https://www.cnblogs.com/almm/p/11242549.html

TCP三次握手及四次挥手详解及常见面试题:https://blog.csdn.net/ZWE7616175/article/details/80432486

理解事务的4种隔离级别:https://www.cnblogs.com/CKhomepage/p/10658277.html

Nginx 负载均衡4种模式:https://www.cnblogs.com/zhaoyanjun/p/9139390.html

Java高级面试题解析(一):https://www.cnblogs.com/klbc/p/10386424.html

Java高级面试题解析(二):百度Java面试题前200页(精选):https://www.cnblogs.com/klbc/p/10422324.html

原文地址:https://www.cnblogs.com/laiyongqing/p/11478702.html