这次面试没有问太多的八股文,都是一些发散性的问题
岗位 :DevOps 开发
时间:2023-05
面试时长:52 分钟
项目#
- 讲一下你觉得挑战性比较大,有很多收获的地方
- 迁移数据库这一块除了 MySQL 数据库、PostgresSQL 数据库之外有考虑和对比过其他的数据库吗
- 数据库对比的层面都有哪些(除了性能,数据量未来的增长会不会造成瓶颈有没有考虑过呢),不同的点是如何进行抉择和考虑的,能说一下嘛
- 容器的扩展性与物理服务器之间的对比是怎么样的
- 数据库垂直扩展和水平扩展分别是什么
- MySQL 数据库、PostgresSQL 数据库水平扩展的方式是怎么实现的,它们之间有什么区别
- 数据库扩展之后数据的一致性怎么保证 (讲一下业界普遍使用的方式)
Java#
- 在 Java 社区当中对哪些开源的组件是比较熟悉的,讲一下你的理解
- 讲一下你对面向对象、面向过程的理解
- Spring AOP 切面的实现逻辑
- Spring 依赖注入的核心逻辑和带来的好处是什么
逻辑题#
公司 100 人,会 C ++ 的有 75 人,会 Java 的有 90 人,会 Go 的有 60 人,会三种语言的最多和最少是多少呢
算法题#
询问实现的时间、空间复杂度
在未排序的数组中找到第 k 个最大的元素。示例:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4 输出: 4。