阿里java 面试题之 - 高级java工程师(三)
阿里java 面试题之 - 高级java工程师(三)
JVM
· 请介绍一下JVM内存模型??用过什么垃圾回收器?都说说呗?
· 线上发送频繁ful1gc如何处理??CPU使用率过高怎么办?
· 如何定位问题?如何解决?说下解决思路和处理方法.
· 知道字节码吗?字节码都有哪些?
· IntegerX5,inty=5,比较x=y都经过哪些步骤?
· 讲讲类加载机制呗?都有哪些类加载器,这些类加载器都加载哪些文件?
· 手写一下类加载Demo
· 知道osgi吗?他是如何实现的???
· 请问你做过哪些JVM优化?使用什么方法?达到什么效果???
· class.forName("java.langString")和String.class.getClassLoader().LoadClass("java.lang.String")什么区别啊??
Spring
· spring都有哪些机制啊?AOP底层如何实现的啊?I0C呢??
· cglib知道吗?他和jdk动态代理什么区别?手写个jdk动态代理呗?
通信协议
· 说一下TCP/IP四层?
· http的工作流程???http1.0http1.1http2.0具体哪些区别啊?
· TCP三次握手,四层分手的工作流程?画一下流程图?为什么不是四次五次或者二次啊?
· 画一下https的工作流程?具体如何实现啊?如何防止被抓包啊??
算法
· 比较简单,我一个文件,有45亿个阿拉伯数字,如何进行去重啊?如何找出最大的那个数啊?
数据结构
· 二叉树和红黑树等.
以上就是楼主总结分享的面试题目啦。题目覆盖面还是挺广的,还是需要好好去准备的。除了这些技术上的问题之外,都是一些会问的常规性的问题了,比如为啥在前一家公司干的挺好的还是决定出来跳槽,喜欢安稳还是挑战,期待薪资是多少,就这些。
#面经##阿里巴巴##社招##Java工程师#