面试官:用一两句话,向8岁小孩解释数据库。98小伙质朴应对录用

今天3月25号了,年后回来找工作的,很多陆陆续续已经收到了offer。当然还有正在面试的小伙伴,不妨看下这篇文章,看看大家面试时遇到的新鲜事,奇葩事。很有意思,希望对大家能够有所帮助。

举几个栗子

1.“你在用C++编译时遇到2345(具体数字记不清了)错误时,你会怎么处理?”

2.Q:给出两个链表表示的大整数,高位存在前面,求用另一个链表表示两个整数的和。

A:提出第一个方法,被否决,

Q:读了两遍链表,我们公司都是要处理Billion级别的数据的,你不能读两遍。

A:提出第二个方法,否决,原因是不能修改输入数据。第三个方法,否决,原因是不能开额外存储。我实在没辙了,我都恨不得给他数学证明为啥不行了。忍着问了一句您能给个hint么实在是不会了。

Q:你能不能考虑一下递归?

A:纳尼?(内心奔腾着一万只草泥马)


面试官:用一两句话,向8岁小孩解释数据库。98小伙质朴应对录用

上述奇葩问题,可能是面试官的问题,我们get不了面试官的梗!

今天故事的主人公是98年出生的小杰,计算机信息与管理专业,是一位2020年即将进入职场的应届毕业生。

面试官:用一两句话,向8岁小孩解释数据库。98小伙质朴应对录用

小杰今年三月初也收到了他人生中的第一份面试通知。心情激动之余,小杰也开始为面试做万全的准备。因为他学的是计算机信息与管理专业,所以他就必须突出自己的专业技术与过往成就。

面试当天,小杰早早就到了面试公司,虽然疫情缓解,但大家都有序不乱的按照疫情防护标准每隔1米站一个人,队伍排得 很长。看着这么多的应聘者,小杰顿时压力倍增。

面试有三项:一项是个人礼仪、一项是专业技术、一项是思维拓展。小杰很顺利地就通过了前两项,等到进行思维拓展时,他有点茫然 ,不知道面试官会如何进行。

虽然他也从网络上了解到面试有时候会遇到一些奇葩的问题,但如何奇葩他无法预测,只能喘喘不安地等待着。

这项竞争一共有3人。当他们被带进面试现象上,只见三位打面试官已经准备就绪,他们先是让每个人用最精炼的语言进行自我介绍。随后又旁敲侧击地考查了一下他们的逻辑思维能力,就在他们心神放松之际。

面试官:用一两句话,向8岁小孩解释数据库。98小伙质朴应对录用

忽然,一位面试官说:“用一两句话,向8岁的小孩解释数据库。思考时间1分钟。”瞬间三人都瞪大了眼。

第一位应聘者,是一位拥有3年程序开发经验的程序员,他说:“小孩子,数据库就像你的书包一样,装满了你所要学习的知识。”面试官没有什么反应,只是示意下一位应聘者继续。

第二位应聘者,是一名97后的漂亮女生,她说:“数据库就像我的化妆盒,里面放满了,自己想要的化妆品。”面试官也没有什么反应,示意最后一位应聘者回答。

最后一位就是小杰,他先揣测了一下面试官提问的目的,站起来说道:“一个数据库就像是一台面机器,它可以以自己的方式记住各种各样的事物。”

面试官经过商量最后录用了小杰。其实这种问题是般都是一些专业公司面试时的思维测试,他考察的是应聘者的表述力,如果把专业语言形象生动地变成人人都能听懂的大白话。

无独有偶,去年我去了一家非常大的互联网公司面试,我相信大家对于大公司的面试都应该有一定的了解,他们喜欢面试一些算法和一些奇葩的问题,算法我猜到了,但是对于那个奇葩问题我还真没弄懂。最后可算明白了。

面试题如下:

面试官:我给你出一道非常简单的题,也不不算是技术题,是这样的,你给我在玻璃板上画上一幅画,场景是这样的,有一颗树,树上有三个苹果,树下面有一片草,非常简单,好了你赶紧画吧。

我当时真是一点也没思索,算是毫不犹豫的就开始动手画了,傻乎乎的上去就画了一棵树,噌,噌,噌的又画了三个苹果,在树下又点画了几颗草,马上就说画好了。这果断劲,这速度,这自信,我以为是要通过我画画来测试我性格呢。哈哈……原来不是。

考官说:你也不问问我画的是什么树,苹果什么颜色,树有多大,多高,下面草又是什么草,你就画完了,你画完了,不符合用户需求咋办?对不对,知道我要考你什么了吧!

因为计算机行业,虽然大多数都是与机会打交道,但对于与客户的沟通也很重要,只有合理巧妙地了解客户需求,正确表达自己的观点,才能让工作顺利进行。

而一般的客户对于行业术语又不清楚,所以简短而让人感觉新鲜的表达,这种能力“在那些与客户直接接触的职位中尤其重要,因为客户往往不能掌握最新的科技术语。”

如何做好面试突击,规划学习方向?

现在很多Android开发者都在找工作面试,有时面试结果不尽如人意,会让我们陷入对Android开发前景困惑和迷茫。

然而不论我们以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,

从来都是我们去适应环境,而不是环境来适应我们!

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

面试官:用一两句话,向8岁小孩解释数据库。98小伙质朴应对录用

面试题集可以帮助你查漏补缺,有方向有针对性的学习,为之后进大厂做准备。但是如果你仅仅是看一遍,而不去学习和深究。那么这份面试题对你的帮助会很有限。最终还是要靠资深技术水平说话。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

建议先制定学习计划,根据学习计划把知识点关联起来,形成一个系统化的知识体系。

学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。我们搜集整理过这几年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。

面试官:用一两句话,向8岁小孩解释数据库。98小伙质朴应对录用

我们在搭建这些技术框架的时候,还整理了系统的高级进阶教程,会比自己碎片化学习效果强太多。

面试官:用一两句话,向8岁小孩解释数据库。98小伙质朴应对录用

上述【高清技术脑图】以及【Android高级架构进阶视频】可以 关注我 +私信【学习】免费获取

当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

分享不易!喜欢的朋友别忘了关注+转发+私信学习喔!


分享到:


相關文章: