- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 Java开发面试高频考点学习笔记(每日更新)
Java开发面试高频考点学习笔记(每日更新)1.深拷贝和浅拷贝2.接口和抽象类的区别3.java的内存是怎么分配的4.java中的泛型是什么?类型擦除是什么?5.Java中的反射是什么6.序列化与反序列化7.Object有哪些方法?8.JVM内存模型9.类加载机制10.对象的创建和对象的布局11.Java的四种引用(强引用、软引用、弱引用和虚引用)12.内存泄露和内存溢出13.List、Set和Map三者的区别和其底层数据结构14.创建线程的四种方式15.NIO、AIO和BI
2021-04-24 15:38:40 4540 21
原创 22届腾讯暑期实习三轮面试面经(已oc)
投递岗位:IEG非工作室,java选手,岗位是C++和go3.6找同学内推3.8一面:(电话面试,45min)1、哈希表、concurentHashMap源码,扩容机制2、多线程死锁、解决办法3、线程池介绍一下,核心大小怎么确定(CPU数/(1-阻塞系数)、解决线程安全4、kafa框架了解吗5、Redis三种缓存穿透、缓存击穿、缓存雪崩、及其解决方案、7、Redis实现分布式锁8、可以说一下redolog和undolog吗9、数据库索引最左匹配原则原理清楚吗10、自己有优化过数据库吗,
2021-04-26 17:27:03 1731 1
原创 面试难点!常用算法技巧之“滑动窗口”
算法简介滑动窗口,顾名思义,就是有一个大小可变的窗口,左右两端方向一致的向前滑动(右端固定,左端滑动;左端固定,右端滑动)。可以想象成队列,一端在push元素,另一端在pop元素,如下所示:假设有数组[a b c d e f g h]一个大小为3的滑动窗口在其上滑动,则有:[a b c] [b c d] [c d e] [d e f] [e f g] [f g h]适用范围1、一般是字符串或者列表2、一般是要求最值(最大长
2021-04-26 16:53:07 688 2
原创 求职学习笔记|并发编程知识点常见问题总结(一)
1. 什么是阻塞队列?阻塞队列的实现原理是什么?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。2. 什么是 Callable 和 Future?Callable接口类似于 Runnable,从名字就可以看出来了
2021-04-26 13:54:30 524 5
原创 Java交流|面试最后一问:你有什么问题想问我吗?
尽管,我们之前做了这么多的面试准备,然而,最后这个90%可见的最后一问可能直接让你功亏一篑。这么厉害的最后一问:”你有什么问题想问我吗?“看似平淡无奇的问题,但是却蕴含着多方面的含义。这个问题表面上给了你更多了解公司和展现个人优势的机会,但是潜台词,也是考察你对公司的了解以及对想在这里工作的意愿,对岗位是否有自己的理解。这也是我们常常是说的,你的个人价值观是否与公司价值观一致的考察,价值观的一致是直接决定日后工作主动性以及对工作责任心的直接影响因素。那么如何回答好这类问题呢?今天分享一个万能的Githu
2021-04-24 14:21:35 2286 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人