首页 > 编程知识 正文

java考试题库,java工作岗位

时间:2023-05-03 23:27:08 阅读:13756 作者:982

1、自我介绍、项目介绍,面临的难点? 原因是什么? 怎么解决?

2、HashMap1.8和1.7有什么区别? ConcurrentHashMap的实现原理是?

3、jvm类加载器、定制类加载器、父母委托机制、优缺点、tomcat类加载器机制?

4、tomcat热部署,如何进行热加载?

5、cms采集器流程、g1采集器原理、如何实现可预测的停顿、region的大小结构?

6、内存溢出,有没有遇到内存泄漏? 发生了什么场景,怎么解决的?

7、电压原理? 同步和重新锁定的实现原理有什么不同?

8、redis字符串实现,sds和c有什么区别?

9、为什么redis集群有16384个插槽? 选举过程有大脑分裂的问题吗? raft算法,有优缺点吗?

10、redis有序集合是怎么实现的? 跳跃表是什么? 向跳转表添加元素过程中获取分数的时间复杂性,为什么不用红黑树,红黑树有什么特点,左旋右转操作?

11、在锁升级过程中,轻型锁会变成偏转锁吗? 偏转锁定会变成无锁定吗? 对象头结构、锁定状态的变化过程?

12、你知道Innodb的结构吗? 磁盘页面和缓冲区是如何协作的? 如果缓冲区和磁盘上的数据不匹配,服务器会突然停机并丢失数据吗?

13、InnoDB索引为什么要使用b树而不是b树?

14、MySQL分表是怎么实现的? 跨库join怎么解决? 如何解决数据量的激增?

15、数据库隔离水平是怎么实现的? 当前读取,快照读取? MV抄送?

16、mysql优化的实践经验

17、分散事务中有过不一致的地方吗? 为什么? 怎么解决? 有什么办法? 怎么监视? 怎么监视? 什么时候需要人工访问?

18、你知道io机型吗? 复用? selete、poll、epoll、epoll的结构是什么? 怎么注册活动?

19、你们使用的什么消息中间件,kafka,为什么要用kafka? kafka是怎么保证高吞吐量的?

20、肯德基平衡很重。 如何重新启动服务以防止kafka失去平衡? 你有什么方案?

21、奈蒂的原理和使用? tcp的连接过程? 为什么一台服务器可以支持的连接数? 如何设置tcp的各个参数?

22、Sping的AOP实现原理,以及对象生成方式的种类,是单个例子还是原型的?

23、谈谈调度界面是如何实现的

24、分布式唯一ID是怎么实现的

25、设计模式和自己使用的场景

26、你用过分散锁吗? 你是怎么实现的? 说原理

27、如何解决在线问题? 如果处理器失控了怎么办? 频繁地使用minor gc怎么办? 原因是什么呢? 怎么避免?

28、如何理解分布式和微服务,为什么要拆分服务,会出现什么问题,如何解决这些问题?

29、如何理解高可用性,如何保证高可用性,存在什么弊端,熔断机制,如何实现?

30、你对高合并有什么看法? 怎么高合并? 你们的项目有什么吗? 如果发生了什么问题,怎么解决呢

31、你做过压力测量项目吗? 如何进行首页界面优化?

32、如何优雅地写代码? 什么代码优雅? 代码是什么? 你们的代码规格是什么样的? 如何进行代码审查?

33、算法:请给出长度为n的整形数组arr。 其中有n个互不相等的自然数1-N。 请实现arr的排序。 但是,请不要直接用1n替换下标0n1位置的数

34、算法:判断一棵树是否为平衡二叉树

35、算法:请给出二叉树,计算节点值之和最大路径的节点值之和是多少。 该路径的开始节点和结束节点可以是二叉树中的任意节点

36、算法: LRU缓存

37、算法:实现具有getMin功能的堆栈,要求推送、pop、getMin的时间复杂度均为o(1)

38、算法: 2数之和

39、算法:实现二叉树的前序、中序和后序遍历

40、你对自己的计划怎么样?

41、什么时候可以进公司? 对职场的期待是什么

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。