小鱼易连java岗面经
之前在牛客上看了两个帖子,本来信心满满,然后到我了发现情况不太一样啊?!言归正传,说下大概的题目吧。
1.常用的Collection有哪些
2.map有哪些,Hashmap是线程安全的吗?
3.网络分层,我说了七层和四层的结构。
4.jvm内存结构,然后分别是干嘛的,然后问题开始变得有压力起来了。jvm虚拟机栈除了存你所说的如局部变量,方法出口这些,他还干了什么?然后我就说局部方法一般都在这里运行。这个虚拟机栈是什么时候创建的?后面的有几个问题也都围绕着虚拟机栈来问,具体的忘记了。然后问了程序计数器是干嘛的?为什么要有程序计数器?比如我干一件事直接从头到尾给他干完了,还要记录我干到哪干嘛?我主要答了cpu执行多线程不是一次性给线程执行结束,是分时间段执行的这种。然后问了一个经常使用的对象实例在堆中的演变过程?答了刚创建出来是在新生代,然后用的多了就当老年代。那放入老年代之后呢?俺懵了(是等待老年代满被回收吗?)
5.后面就是共享屏幕让我看了两段代码找错误,第一个是和类对象,死循环有关,第二个是多线程相关的。
6.让我反问。
目前能想起来的问题大概就这些。保佑我顺利拿到offer吧😭,19届考研失败出来找工作是真滴难。#面经##校招##小鱼易连##Java工程师#
1.常用的Collection有哪些
2.map有哪些,Hashmap是线程安全的吗?
3.网络分层,我说了七层和四层的结构。
4.jvm内存结构,然后分别是干嘛的,然后问题开始变得有压力起来了。jvm虚拟机栈除了存你所说的如局部变量,方法出口这些,他还干了什么?然后我就说局部方法一般都在这里运行。这个虚拟机栈是什么时候创建的?后面的有几个问题也都围绕着虚拟机栈来问,具体的忘记了。然后问了程序计数器是干嘛的?为什么要有程序计数器?比如我干一件事直接从头到尾给他干完了,还要记录我干到哪干嘛?我主要答了cpu执行多线程不是一次性给线程执行结束,是分时间段执行的这种。然后问了一个经常使用的对象实例在堆中的演变过程?答了刚创建出来是在新生代,然后用的多了就当老年代。那放入老年代之后呢?俺懵了(是等待老年代满被回收吗?)
5.后面就是共享屏幕让我看了两段代码找错误,第一个是和类对象,死循环有关,第二个是多线程相关的。
6.让我反问。
目前能想起来的问题大概就这些。保佑我顺利拿到offer吧😭,19届考研失败出来找工作是真滴难。#面经##校招##小鱼易连##Java工程师#