欧科云链二面面经
本来后续面的公司都不想写面经的。。结果欧科云链二面实在太难了。。没忍住 记录一下。
10.25 60min
1.先问项目。结合一些别的问题
2.分布式一致性算法了解哪些?
3.es支持多大量级?索引?缺点?
4.你的权限怎么设置的?权限设计模型了解吗?
一问三不知
5.一面面试官说你基础还不错,那咱聊点基础。(以后球球面试官不要给我打基础不错的标签了)
6.Java new Object()会分配多少内存?
7.new一个Object()的步骤是怎么样的?都会经历什么?
8.Java一个对象有哪几部分构成?
9.有一个static类,他的构造过程是怎样的?或者说初始化过程?比如有个statice类A,他内部包含个set,set里装的是其他static类B。这时候初始化static类A能初始化成功嘛?过程?
10.static field, static block, constructer之间顺序?
11.线程池安全问题了解嘛?如何创建一个安全的线程池?
答了线程池类型和拒绝策略相关。
12.你说抛异常然后持久化,但是抛出异常参数只有Exception,你怎么持久化?
13.你说自定义拒绝策略,那自定义拒绝策略要怎么持久化?具体怎么做?然后给我共享屏幕,问我代码怎么写
14.我说通过反射,然后问我传进来的参数只有一个runable和一个excutor,怎么用反射写?
不会
15.ClassForName()和newInstance()的区别
16.AQS里面用到了优先级队列,讲讲优先级队列
17.堆排序时间空间复杂度
18.MySQL执行查询的过程
19.如果语句里面有OrderBy和limit是怎么执行的?
20.如果数据量非常大,然后还要进行分页,怎么优化?
面试的时候忘了,后面查了一下。利用延迟关联或子查询优化超大分页场景
21.服务器大量出现close_wait状态。怎么排查?
22.Linux查看cpu,内存占用情况的指令?
答了top不是面试官想要的
23.如果想看具体哪个线程的占用cpu情况怎么看?
24.JVM查看内存占用的命令了解吗?
25.redis中lfu为每一个key维护一个计数器,这个计数器怎么做的?设置多大大小?讲到了取对数。然后问怎么动态调整什么的,然后问底数怎么设计?底什么时候+1?
https://www.cnblogs.com/linxiyue/p/10955533.html
太离谱啦。。。。
11.9
收到了offer。感恩