通过三轮紧张面试,终于拿到心仪的 OFFER

2021-08-25 00:00:00 数据库 面试 技术 学习 面试官

经过三轮的技术面试,终于拿到了期待已久的 offer。

本次面试经历主要是关于数据库技术开发的岗位,轮面试相对比较容易,主要是通过电话远程沟通了一下:一些软件开发基础知识,数据库一些基本操作,熟练使用的数据库有哪些;还有关于数据库索引、行锁、事务、如何优化SQL代码等。后对自己做过的项目提了一些问题,面试官人不错。


大概一周的时间等待,约定了某天的下午到他们公司面试聊一下,对于第二轮面试尽管自己有一些准备,对于一些问题回答,自我感觉还是良好的,


主要问题如下:

1、一百万条数据,有一个格式错误的日期字段,该怎么办?

2、算法,一道动态规划,一道字符串判断?

3、对于一个数据分布比较均匀的库,如果查询速度有些慢,应该如何优化?

4、如果想删除一个表中所有数据但保留表结构,该怎么写?


回答完以上问题,面试官让我先在会议室稍等一下,接着进入到第三轮的技术面试。这次进来的面试官直接是数据库开发部门高负责人了,之前的面试官称呼他为总工。相互简单介绍了一下。


直接进入主题,开场连问:1、你了解哪些数据库的体系结构?2、阅读过数据库源代码吗?

对于数据库内核技术了解多少?

突然被这样的问题问的有点懵了,自己有过多年的项目经验,通过重复面试官的问题,让自己的心态慢慢平复下来,结合自己过去项目经验,平时自己也还比较关注数据库内核的一些技术,后的回答也还能让面试官满意。

临走时面试官也给了一下意见和建议,推荐多了解一些数据库内核技术,这样在今后的工作中将会收获更多。


经过三轮的面试,大的收获是技术人员要不断的坚持学习,特别是面对竞争激烈,内卷比较严重的时代,我们更需要时刻保持学习的心态。在这种外部大环境的推动下,对开源数据库内核技术的研究,渐渐成为大势所趋。但成熟的开源数据库,动辄上百万行代码,让企业与技术爱好者无从下手。


在学习、研究过程中,企业与技术爱好者大都面临两个重要问题。

1) 超长时间的学习、研究周期,而且在期间没有产出(只有时间、人力的投入)

2) 没有参照、没有对比。无论是源自图灵奖得主斯通布雷克的 PostgreSQL,还是应用广泛的 MySQL,它们的代码一定都是千锤百炼的。


很多人在学习初期就选择了放弃,说起来其实就是没找到合适的学习方法,没能深入理解知识点,自然无法上手实操。


所以怎样才能有效、快速的入门学习内核源码呢? 


这里,我要给你推荐一门课程,由25年IT领域从业经历,数十年数据库经验的吕海波老师为大家准备的借鉴 Oracle,深入修改 MySQL/PostgreSQL 内核代码----PG篇帮助大家助力职业路上的成长。


2天课程专业讲解 后续跟踪解答


1. 研究开源数据库的方法,构筑自主可控的知识体系;

2. 用户态、内核态动态跟踪的方法; 

3. 阅读开源数据库代码的方式; 

4. 分析数据库原理的方法;

5. 使用动态跟踪技术为PostgreSQL增加性能观察工具的方法; 

6. 影响高并发数据库的要点,以及如何衡量一个数据库的优劣。  


适合人群:开发、DBA、系统架构师,对开源数据库技术感兴趣的人员


【分享即赚钱】

课程原价:1999元

限时特惠价格128元

每邀请一位用户学习可获30%学习礼金

快来生成自己的专属海报吧~

PS:扫描活动二维码进入活动页面,点击右上角分享赚钱即可生成自己专属海报



相关文章