阿里CTO一面面经(回报牛客!许愿二面顺利!)
进去先写题,TOP K(楼主太菜只用了快排暴力了,既没优化也没想起来堆排)
写完题后:对当前互联网形势的看法???
扯了一堆本来都以为kpi了,结果突然对着简历开始问了(没有自我介绍)
1、Netty的线程模型;
2、CPU密集型和IO密集型;
3、线程的上下文切换;
4、ThreadLocal相关;
5、接上一题,怎么确保remove(没想起来,提醒了try catch,想到了finally);
6、try catch中return了finally中的语句还会执行嘛(猜了会);
7、synchronized相关(有两个方法分别是静态和非静态,一个线程访问时能够一个进入静态方法一个进入非静态方法嘛,多个非静态方法呢?)——答得不好;
8、可重入锁、偏向锁、自旋锁相关概念(自旋锁没说上来,主要讲了锁升级的过程);
9、select、epoll等(不会);
10、Netty堆外内存相关概念(讲了一点点零拷贝,不太了解);
11、nacos服务发现过程(不太了解);
12、nacos负载均衡(不会,讲了客户端的负载均衡);
13、客户端负载均衡使用的方法(讲了随机和轮询);
14、服务器的机型性能不同,怎么设置负载均衡策略(最少活跃调用次数,再问具体不会),如果一台机型性能很好所有都去请求它崩溃了怎么办(猜了设置最大承受范围);
15、序列化介绍;
16、场景题:有两个jar包一个是proto2.0一个是3.0应该怎么配置(提醒了classloader,想到双亲委派机制,打破双亲委派机制重写一个classloader,也是猜的);
17、垃圾回收器(CMS和G1),讲了CMS,G1还不是很清楚,只记得标记整理;
18、MySQL:where a=2 and b<=3应该怎么建索引(不会);
什么时候能来实习?有什么想问的?
晚上七点约了二面
#阿里实习##面经##实习#