本人曾经在快手两年DS的全职。在职期间,曾作为面试官面试多位DS的校招生,同时自己也是现代实习生,也曾在滴滴字节等大厂的DA实习,然后根据自己的这些经验来跟大家分享一下什么样的面试者更受IBM、快手、字节等面试官的欢迎。
解决实际问题的能力
我觉得这个分成两方面来说,因为IBM是一家外企对于快手跟字节来说,他们很喜欢的人具备很强的办事效率。因为就是如果是面试过的同学应该能感觉到,在面试的时候,会问一些特别切合实际的问题。有可能就是他平时工作中会遇到的问题。
如果昨天还在想这个问题,可能今天我们拿出来问一下那个新来的实习生或者是同事,看他有没有目前的想法。
比如说我记得有一段时间,可能公司里会在去思考关于横屏或者竖屏视频的问题。如果你面试相关部门的话,然后可能会问你:比如说我作为短视频平台,我要不要去把视频做出横屏模式。或者要不要加上弹幕模式。如果你认为要的话,那理由是什么的。那他其实要求面试者不一定就是给出一个正确的答案
说,而是你要有一个框架性的思维。这样的话你才能和面试官产生一个碰撞。比如说我认为弹幕在哪些方面有好处,在哪些方面有坏处。那你的框架遇到了面试官的框架,然后你就可以展开讨论。那这个其实非常像日常生活中同事们在讨论问题的样子。所以我觉得这是第一点吧,就非常看重一个同学是否有这种效率意愿去解决真实的商业问题。我觉得这个还是蛮重要的。
过关的基础能力
第二的话就是基本问题能干活。最起码的技能方面我觉得是要具备。尤其是对实习生朋友来说。因为实习生同学一般进去之后不会首先就去做一个独立的项目,可能一些大的分析的问题
不会让你自己一开始就让你去思考。而是你首先要把你的技能去应用到别人的框架之中,然后去辅助他去完成整个命题。那面试官就会更加侧重于你的代码技能,比如说像Python。可能有些面试官他会问几个那种口头上的问题,你如果经常使用或者使用比较熟练的话,那你都能回答得上来。比如说内连接和外连接的区别,内连接如果出错的话你该怎么去处理。然后这样的话,其实通过这几个小小的问题就能看出你是不是经常去熟练的使用这些工具。那如果你没有经常熟练使用的话,那其实就要准备一些相关问题的回答技巧。
那第二种考察方式的话可能就是live CODING。然后会给你几个设想中的这些表的结构,其实也跟他们日常生活中用到的非常类似。所以这一些表呢可能会让你做一些表之间的连接转换然后分类相关的一些操作。你可能也要在面试过程当中快速的反应。
总结一下吧,就是我觉得对于快手或者自己来说,可能你需要的就是:第一解决实际问题的能力,第二就是要具备过关的这样一个基础能力。
那IBM的话,它是一家外企咨询公司。其实咨询公司我觉得会更加偏重于啊behavior。因为其实你进入到公司之后,公司内部的啊环境还是挺不一样的。你需要去找到合适的项目,然后跟着项目走。然后你需要去扩展自己的networking,去认识人。然后这样才能有更多的做项目的机会。所以我觉得面试官不会太注重于抠你的技术细节,也不会太给你一个具体的问题
而是会问你一些比较宽泛的问题,一些行为。比如你讲一讲你上一段项目当中遇到的最大的阻碍,或者讲一讲你平时跟同事
有没有什么不愉快的经历,然后是怎么和解的。那其实你在回答这个问题的时候就要反映出自己的一个综合的为人处世的一个能力。就是面试官希望你是一个好相处积极主动的人