文件名称:控制节奏-滴滴快的大数据架构演进-胡亚新
文件大小:2.01MB
文件格式:PDF
更新时间:2024-06-29 10:25:54
Java程序员 面试 笔试 宝典 真题库
(1)勇于提问 面试官提出的问题,有时候可能过于抽象,让求职者不知所措,或者无从下手,所以, 对于面试中的疑惑,求职者要勇敢地提出来,多向面试官提问,把不明确或二义性的情况都 问清楚。不用担心你的问题会让面试官烦恼,影响你的面试成绩,相反还对面试结果产生积 极影响:一方面,提问可以让面试官知道你在思考,也可以给面试官一个心思缜密的好印象; 另一方面,方便后续自己对问题的解答。 例如,面试官提出一个问题:设计一个高效的排序算法。求职者可能丈二和尚摸不到头 脑,排序对象是链表还是数组?数据类型是整型、浮点型、字符型还是结构体类型?数据基 本有序还是杂乱无序?数据量有多大,1000 以内还是百万以上个数?此时,求职者大可以 将自己的疑问提出来,问题清楚了,解决方案也自然就出来了。 (2)高效设计 对于技术性问题,如何才能打动面试官?完成基本功能是必须的,仅此而已吗?显然不 是,完成基本功能顶多只能算及格水平,要想达到优秀水平,至少还应该考虑更多的内容, 以排序算法为例:时间是否高效?空间是否高效?数据量不大时也许没有问题,如果是海量 数据呢?是否考虑了相关环节,例如数据的“增删改查”?是否考虑了代码的可扩展性、安 全性、完整性以及鲁棒性?如果是网站设计,是否考虑了大规模数据访问的情况?是否需要 考虑分布式系统架构?是否考虑了开源框架的使用? (3)伪代码先行 有时候实际代码会比较复杂,上手就写很有可能会漏洞百出、条理混乱,所以,求职者 可以首先征求面试官的同意,在编写实际代码前,写一个伪代码或者画好流程图,这样做往 往会让思路更加清晰明了。 切记在写伪代码前要告诉面试官,他们很有可能对你产生误解,认为你只会纸上谈兵, 实际编码能力却不行。只有征得了他们的允许,方可先写伪代码。 (4)控制节奏