蚂蚁金服面试经历-临场发挥

一般面经很少会告诉你如何临场发挥,我觉得这边文章对你很重要。

上一篇文章讲了如何进行前期的准备,但是在面试的过程中,一定会问到没有准备过的问题。那么这个时候怎么办的?那么我来简单讲一下我总结下来的经验。依然分为几种情况:

  1. 编程测试
  2. 面试

1. 编程测试

编程测试是很多大公司都会有的环节。有些考察算法,有些是考察编程能力,有些是考察设计。内容要看面试官想考察面试者什么能力有关。对于这种测试,很多人就要问了,“这不就和高考一样,拿到题目做,不就完了,和临场发挥有什么关系?”。其实这和高考大有不同。

编程测试的时候你是面对着命题者的。而且命题者往往有他想要考察的点。但是命题者都是语文水平和我们差不多的程序员,题目就是他们随便写写的。意思的表达多少会有点不清晰。那么这个时候就是临场发挥的时候了。

审完题不要急着做,先简单思考一下命题者究竟想要考察什么,题意究竟是什么。然后把自己理解的题意讲给命题者听,问下他题目是不是这个意思。

无论你理解的对不对,都没有关系,理解的不对命题者会给你指出,总比你把代码都写完了才发现题目理解错了好。无论对错,无形中都为自己加了一些分。因为这反应了你平时是一个动手做之前,先把需求理解清楚的人。那么题目理解完之后就可以直接写了吗?错。

对于一道题目,一定会有很多解题思路和方法。高考的时候是你最后的结果对,那这题就能拿到满分。但是编程测试可不是。使用了不好的思路和方法一样会挂掉。那么这就又到了临场发挥的时候了!

明确了题目意思之后,先讲“那我思考一下”为自己争取一些时间。然后就让自己的CPU跑起来思考吧,尽量多想几种方案。然后把自己的方案讲给命题者听,如果能讲出每种方案的优缺点更好。

有的人可能觉得做到这一点很难。其实在我自己的面试过程中,以及与其他人交流面试的时候发现,编程测试的题目一般都能做出来。挂掉的都是挂在方法上。如果水平不是太差,至少能想出一种简单粗暴的方法。但是,如果你把这个写下来,往往拿不到Offer。所以讲你的思路就很重要了。把你的思路和解题方法讲出来,和面试官一起探讨。面试官往往会试探的引导你去寻找正确方法,这就又给自己增加了机会。当探讨到面试官满意的方法,或者实在想不出来,面试官说“那你就按当前讨论的方法写吧”的时候再动手写。

按照上面的方法编程测试下来,就算你没有用完美的方法解题,也一定会给面试官留下一个好的印象。

2. 面试

面试环节可变因素实在太多,问到自己没有准备过的问题非常正常。遇到自己准备过的内容,精确正确的回答是最理想的。然而遇到自己没有准备过的问题,也没有必要直接说自己不会。往往一场面试下来,你发现有几次“这个我不会”,那Offer也就没了。那么怎么样在自己不会的时候也能给面试官留下好印象呢?

  1. 让面试官重复问题(确认问题内容,争取思考时间)
  2. 复述问题(让面试官确认一下你是否理解了问题,同时争取思考时间)
  3. 表明自己没有研究过(让面试官可以谅解,毕竟再厉害的人也有没有研究过的问题)
  4. 请求时间思考一下(争取时间,拼命想)
  5. 30秒到1分钟后,讲思路与面试官探讨,不一定要有答案(表明自己的思路,以探讨的方式和面试官交流,面试官会引导你向正确的答案靠近。)

举一个我支付宝面试栗子,聊到了数据库分表,面试官突然问了如下问题:

假如有一个交易表,用户和商家每进行一次交易就会在交易表中产生一条记录,那么分库分表,要按照怎样的规则分。

这个问题我之前并没有准备过。于是我说:“不好意思,我没有太明白您的问题,您能否再重复一下。”,他重复一遍之后,我又复述了一下问题,得到了他的肯定之后,我说:“我之前没有研究过这个问题,我现在思考一下可以吗?”,面试官不会说不行的。

然后过了大概三四十秒的样子。我回答:“对这张表进行分表的话,我们希望的效果是同一个用户的所有数据都在一个表中,同一个商家的所有数据都在同一个表中。但是任何用户是可以和任何商家交易的。假设一个A表中的用户和B表中的商家交易,那么产生的数据就无法确定放在哪个表中,所以不存在这样的一个分表规则。”其实我在那段时间里就想到这里,在说这段话的时候想到的接下来的。然后我接着说:“那么不知道是不是可以将这个表通过用户分表,另外再维护一个商家到原始数据的索引表。来为商家提供查询。”然后面试官说:“这样确实可以,但是有些麻烦,没关系,我随便问问的。”

如果遇到没有准备过的问题,按照这个思路,最后只要说出一些自己的思路。即使思路不太正确。也比直接说不会好。毕竟谁都有没有研究过的问题。这样回答至少说明了你乐于去思考。

总结

在面试过程中,遇到没有准备过的问题很正常。遇到的时候不要慌张,要保持冷静,想办法争取时间,并在争取到的时间内全速开启自己的CPU去思考。最后把握好时间不要冷场尴尬。没有想出结果就说思路。无论对错都比直接说不会好。祝大家面试成功。下一篇介绍平时工作工程中如何积累。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容

  • 不得不吐槽一下腾讯的面试短信。在面试前一天(13号)晚上十点半才收到,通知14号下面四点半面试。我赶紧去楼下打印了...
    果冻虾仁阅读 854评论 0 11
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,476评论 2 59
  • 我是我 探究生命的我 我是我 究其生命本源的我 人类有思有想 才有了我的存在 /
    竹止阅读 213评论 0 0
  • 2016年的苏州,有特别多的雨。雨中发生的故事,有特别多的波折。其实,我特别喜欢淋雨,尤其是夏天的大雨。大学时,曾...
    Shari阅读 418评论 0 0
  • 20170518,09:05 浦东新区人民法院第30法庭。 整个庭审活动完整有序。感觉是公正的。
    律者王勇阅读 140评论 0 0