4/1 腾讯一面(挂)(1h05min)直接上来开问JVM和多线程。面试官摄像头也没开。1.JVM内存结构只答了元空间、虚拟机栈、堆。2.定义了两个局部变量 int a=10; new object。这两个在JVM中什么位置?答:a在虚拟机栈中。object在堆中。3.对象有没有可能在栈中答:对象在堆中。4.JAVA主要的垃圾回收方法?答:标记清除、标记整理、复制算法、分代收集算法5.可达性分析算法GCroot,它是怎么找到垃圾的?答:这块实现不太清楚,说了哪些对象可以当GCRoot(好像也说错了),然后讲沿着一个类似树的往下找。6.有哪些标记方式?答:这块不知道了然后开始垃圾收集器的拷打。7.G1垃圾收集器的优点。答:这块不是很清楚,说了并行化速度快,每块区域都可以当新生代和老年代。8.CMS收集器的不足答:这一块也不太清楚。9.CMS在哪些阶段要STW答:不会答。。。瞎答的。。10.CMS重新标记时间会很长吗?答:(不清楚)我说的不会很长,因为重新标记的一些垃圾比较少,耗时不会太长。11.垃圾回收器之间的差异答:。。。面试官看出不会垃圾回收器了,哭哭,12.有哪几种接口可以创建线程池答: 通过Executors类的静态方法创建,但一般不用这种方法。另外是用new ThreadPoolExecutor()13.给了核心线程数,阻塞队列大小,最大线程数,问线程池有几个线程去执行任务。答: 这个会,基本八股。14.假如阻塞队列用了一个无界的LinkedQueue,这时会有几个线程到阻塞队列中去。答:这个不太清楚,就回答了一般就算是链表阻塞队列也会设置队列大小。15.优先队列是如何实现的?答:这个也不太清楚,答了Executors有个Delayedpool。(其实是记混了线程池中的DelayedWorkQueue)16.volatile关键字怎么实现可见性答:先说了可见性是啥(但是当时回答成了有序性。。。哭)防止编译器优化代码,禁止指令重排序。17.面试官反问,多线程同步跟这个有什么关系。面试官想让我说volatile的读写屏障答:这个当时只有个模糊的概念。就凭记忆说了写是向上屏障,读是向下屏障。。。18.场景题:大概就是怎样让两个线程在某个条件的时候会合,然后再让线程往下执行。答:先说了join,但面试官说不对,我就说了可以加个if条件,到了这个条件停下来。然后又说可以有await()和noitify。19.如何分辨当前线程是否做完这个任务了?答:。。。还是if条件。20.面试官又问当有1000个线程的时候,加if条件太耗时,有什么解决办法?答:。。。。不会啊!!!!只说了可以放在一个队列中,没学过微服务,但简单知道点MQ,就说了可以把达到条件的先放在一个等待队列中(开始胡答了。。。)21.Linux判断性能指标答:nvidia-smi看gpu,top看cpu22.算法题:判断是否有环用了快慢指针。。。但是输入语句不会写。总结:总的来说还是基础不牢,对于一些细节、还有具体实现方面是个模糊的状态。还是得再沉淀沉淀。
点赞 11
评论 10
全部评论

相关推荐

07-28 16:15
门头沟学院 Java
点赞 评论 收藏
分享
06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
07-25 11:26
清华大学 Java
打开电脑,思绪又回到了7月份刚开始的时候,感觉这个月过的如梦如幻,发生了太多事,也算是丰富了我本就是平淡的人生吧太早独立的我习惯了一切都是自己做决定,拥有绝对的决定权,而且永远不会听取别人的建议。我就是那个恋爱四年出轨的男主啦,感觉既然在牛客开了这个头,那我就要做个有始有终的人。从我出轨到结束再到和女朋友和好如初真的太像一场梦了,短短的一个月我经历了太多,也成长了很多,放下了那些本就不属于我的,找回了那些我不该放弃的。我的人生丰富且多彩,但人不能一直顺,上天总会让你的生活中出点乱子,有好有坏,让你学会一些东西,让你有成长。我和女朋友的恋爱四年太过于平淡,日常除了会制造一些小浪漫之外,我们的生活...
段哥亡命职场:不得不说,我是理解你的,你能发出来足见你是个坦诚的人,至少敢于直面自己的内心和过往的过错。 这个世界没有想象中那样非黑即白,无论是农村还是城市,在看不见的阴影里,多的是这样的事。 更多的人选择站在制高点去谩骂,一方面是社会的道德是需要制高点的,另一方面,很多人不经他人苦,却劝他人善。 大部分的我们,连自己生命的意义尚且不能明晰,道德、法律、困境,众多因果交织,人会迷失在其中,只有真的走出来之后才能看明白,可是没走出来的时候呢?谁又能保证自己能走的好,走的对呢? 可是这种问题有些人是遇不到的,不去追寻,不去探寻,也就没了这些烦恼,我总说人生的意义在过程里,没了目标也就没了过程。 限于篇幅,没法完全言明,总之,这世界是个巨大的草台班子,没什么过不去了,勇敢面对,革故鼎新才是正确,祝你早日走出来。查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务