Data can be anywhere! 近几年,数据方向求职越来越热,如何面试数据类岗位也成了很多同学关心的问题。
面试时,interview questions一般会分为三类:
第一类是行为问题:比如:
为什么会对我们公司感兴趣;你之前的工作和学习当中有遇到什么困难,是怎样解决的,你从中学到了什么等;这就是我们常说的软技能,检测面试者在性格、为人处事方面的情况。
第二类是专业技能问题比如:With which programming languages and environments are you most comfortable working?What is the purpose of the group functions in SQL? Give some examples of group functions.What modules/libraries are you most familiar with? What do you like or dislike about them?
第三类是案例问题给出一个具体的实例,让你去分析其中的问题,找到解决的办法。回答这一类问题“套路”很深,主要还是考量对公司业务、产品是否了解;还有就是面试者的逻辑思维是否清晰。
行为面试我们已经跟大家说过很多次了,今天来聊一聊技术型面试。
面试过程中常见的失败原因一般失败的原因并不是你不够聪明、能力不够强,经历不够丰富,而是从你的经历中能提供的信息能不能与你的岗位match。建议投简历前,对公司和岗位有透彻的了解,有目的性地去修改简历;面试时回答问题时能够对准面试官的“胃口”。
其他就是一些小细节:比如简历的措辞、语法、用词千万不能出错,这样面试第一关都过不来;还有就是面试者个人背景的契合度 ,对面试是否成功也有所影响。
如何准备技术面试?
1. Say Understanding for Defination给大家举个例子。数据方向的面试中经常会出现一道题:什么是star schema?
有的同学直接背教科书上的定义:In computing, the star schema is the simplest style of data mart schema and is the approach most widely used to develop data warehouses and dimensional data marts.
这样的回答不仅不会显得专业,而且会给面试官以下感觉:没有做过任何相关经历,没有应用过技术,对技术也没有自己的理解。这样必挂无疑。所以,大家一定要抛弃死记硬背那一套,而是在深刻理解的基础上说出自己的想法。
2. Provide Detail再比如另一道高频题:Why Open Source?
第一个回答:I’m really interested in technical blogging and open source. So I like that your company has some open-source work and contributes back to the community.
第二个回答:A couple years ago, when I was still new to programming, was working on this tricky bug. I found a post on your company blog where an engineer explained how her team solved the issue. She included a code snippet she’d open-sourced. I appreciated that she took the time to write about her team’s experience and share their solution. It helped me!
That’s how I first started getting into open source. I really wanna work with more engineers like that-who write about their work and try to help others in the community. So I was excited to see all the stuff your team shares on your blog and on the company’s Github profile.两个回答的意思一样,但第二个回答明显更好,求职者回答得很详尽,讲了一个故事,真实度更加明显,而且体现出自己目前有一些experience。
另外,还有同学跟我们说过:在回答web安全问题时,顺嘴说了SQL注入,面试官说既然提到了SQL注入,那么你讲讲它的原理及解决方法吧!
然而尴尬的是,这位同学只是顺嘴一提,并不是很懂SQL注入。同学说他当时不知道自己为什么会多此一嘴,后悔到想撞墙!
所以,同学们回答技术型问题时,一定要斟酌你说的每一句话,聪明点的同学还可以引导面试官,让他问出自己想要被问的问题。