随笔分类 -  Java面试中的那些问题

摘要:I am trying to do this [see below], and it is throwing error. Exception: Solution: It's not valid JSON, but you can tell Jackson to allow it. Here's h 阅读全文
posted @ 2018-03-11 17:29 WegYcx 阅读(786) 评论(0) 推荐(0)
摘要:(这里可以看到 Collections.sort()是基于Arrays.sort()实现的 ) Array.sort() TimSort.sort() 阅读全文
posted @ 2017-09-15 15:14 WegYcx 阅读(176) 评论(0) 推荐(0)
摘要:这块内容面试官一般会问,面试的难易程度也不一样,有些面试官或许让你讲讲虚拟机的内存模型即可, 有些也会让你解释垃圾回收的实现,当然也会有虚拟机调优的实战经验,线上问题排查等等。 场景对话:面试官:你对java的对象熟悉吗? 我:(对象?他应该会问一些关于对象初始化以及回收的东西吧) 嗯,略微了解(俗 阅读全文
posted @ 2017-09-09 18:32 WegYcx 阅读(213) 评论(0) 推荐(0)
摘要:当考察数据结构时,面试官一开始会问HashMap的实现原理,扩容等问题,当你说出HashMap并非线程安全之后,会让你自己引出ConcurrentHashMap,接着就可能开始如下的对话。 场景对话: 面试官:简单问你下Java中的一种数据结构HashMap(一听到这个问题就知道并不简单了),你能说 阅读全文
posted @ 2017-09-08 18:00 WegYcx 阅读(561) 评论(0) 推荐(0)
摘要:在关于锁的面试过程中,一般主要问Synchronized和ReentrantLock的实现原理,更有甚者会问读写锁。 场景对话: 面试官:都了解Java中的什么锁? 我:比如Synchronized和ReentrantLock... 面试官:那好,你先说说Synchronized的实现原理吧。 我: 阅读全文
posted @ 2017-09-08 14:59 WegYcx 阅读(227) 评论(0) 推荐(0)
摘要:线程池的实现原理,这个知识点真的很重要,几乎每次面试都会被问到,一般的提问方式有如下几种: 1、“讲讲线程池的实现原理” 2、“线程池中的coreNum和maxNum有什么不同” 3、“在不同的业务场景中,线程池参数如何设置” 场景对话: 面试官:平时线程池用的多么? 我:嗯,我的*项目中就用到了。 阅读全文
posted @ 2017-09-08 12:34 WegYcx 阅读(339) 评论(0) 推荐(0)