OPPO后端工程师一面复盘

10.16 10:10-11:05

上来面试官自我介绍,OPPO互联网公司高级后端工程师什么的,吹了一波流弊

1.自我介绍

2.主要学习的语言,Java学习了多久?(实际学了3个月,我说我已经学了3年了,哈哈)

3.HashMap源码八股文

4.为什么用红黑树,不用BST

5.DDOS

6.如何保证Map线程安全

7.ConcurrentHashMap非线程安全举例

8.Executors中有哪些创建线程池的方法?有什么缺点?

9.ForkJoin线程池

10.解释线程池7大参数

11.提交任务,线程池执行流程

12.为什么超过核心线程数会优先放入队列,而不是开启救急线程(这个不清楚,我答的节省系统开销之类的)

13.核心线程数该怎么设置?

14.为什么IO密集型核心线程数是CPU核数*2,而不是*4,*8(这个不知道,答的前人经验总结)

15.jvm运行时内存区

16.动态链接,静态链接

17.常量池和运行时常量池

18.哪些区会发生oom

19.方法区发生oom举例

20.new一个对象,分配内存的过程

21.常见垃圾回收算法

22.CMS垃圾回收过程

23.jvm中哪个参数可以改善cms内存碎片的问题(不会)

24.G1垃圾回收特点

25.G1是怎么判断哪个region的价值最大的?评判标准是什么

26.Java中8种数据类型占用字节数

27.用过哪些数据库

28.什么是关系型数据库,什么是非关系型数据库,二者的区别是什么?(不会*3)

29.数据库4范式

30.范式的作用是什么?实际开发过程中,会严格遵守吗?违背范式是为了什么?

31.聚簇索引和非聚簇索引区别

32.数据库表设计的时候哪些列会考虑加索引

33.索引失效场景

34.数据库慢查询

35.explain如何看

36.redis集群,主从复制,哨兵

37.select,poll,epoll

38.Linux知道哪些命令?

39.编辑命令,搜索命令,查看CPU占用命令

40.awk命令可以做哪些事情

41.cap理论,base理论

42.ap和cp举例

43.最近关注了哪些技术

总结:问了50多分钟基础,没问项目,算法也没问网络这块,总体来看还是偏简单类型的,希望能过吧


#OPPO##面试题目#
全部评论
今天中午我也是Java后端,问了五十多分钟,都挺简单的,但是面试完后立马挂……
2 回复 分享
发布于 2021-10-16 18:58
感觉问的挺细的
点赞 回复 分享
发布于 2021-10-16 12:37

相关推荐

评论
2
21
分享

创作者周榜

更多
牛客网
牛客企业服务