【51CTO.com快译】工作面试其实是个双向的过程,企业与开发者都需要了解对方以确定是否适合进行合作。在另一方面您也需要准备自己的问题,以保证这里适合您的职业发展。
1.项目
在面对技术出身的面试官时,请尽可能询问您未来将参与的项目。
开发者眼中的高级业务概述。
技术概述。
技术概述。
技术堆栈与相关规划。
遗留问题,若存在此类问题,询问对方如何处理。
软件开发流程:是否具备敏捷性?全Scrum?部分Scrum?瀑布式?
是否具备持续集成能力?自动测试?是否能够一键完成推送部署?
如何进行业务托管?
项目规模有多大?代码历史有多长?多少人参与其中?
通常使用哪些工具?哪些IDE?您能否使用自己熟悉的IDE与工具?
您能否拥有理想的自主性空间?
2.环境
您未来的办公场所如何?您喜欢吗?每周五天、每天八小时身处其中是否真的舒适自在?
团队有多大?属于分布式还是皆身处同一办公室?项目涉及多少团队?
您负责哪些工作?使用笔记本还是工作站?其性能充足吗?是否配有SSD?
您是否能够使用两台大尺寸显示器?一个用来查资料,一个用来写代码。总之要显得信息量很大,效率很高。
对网页访问是否存在限制?
您拥有自己的办公室还是身处开放空间?或者更糟糕,您只能使用连桌子都没有的“智能化”办公室?
您喜欢窗外的风景吗?
有着装要求吗?您能接受这类要求吗?如果技术人员们身着西装进行面试,您***考虑退出。
是否提供免费/实惠且方便的停车位?
是否提供灵活的工作时间?您可以一天工作6小时,第二天再工作10小时吗?您能一周工作35小时,第二周工作45小时吗?您能离开办公室2小时,再晚下班2小时来抵消吗?当然,前提是不会影响到项目职责,例如会议或者截止期限。
是否提供免费的咖啡、茶、牛奶?某些公司甚至提供免费早餐或午餐。
餐厅提供杯子、盘子、餐具、洗碗机及微波炉吗?是否提供舒适的就餐坐椅?
是否设有物理图书馆?您能访问感兴趣的在线图书馆吗?是否拥有休息室与娱乐室?
墙上是否设有显示器以提示当前进度或者其它相关信息?
其属于软件公司,还是其它类型企业中的IT部门?
其属于技术公司,还是着眼于不相关的其它领域?了解他们对于软件开发的真实态度,确保您能够接受这种态度。
3.收入:
下面说说钱的事儿。除了具体数字外,还有其它一些因素需要考虑。
有奖金吗?平均数有多少?有些公司工资较低但奖金更高,这种情况需要认真核算。
提供私人医疗吗?电影票?电话补贴?笔记本电脑?公车?
公司是否会在您需要/想要时支付资质认证或者外部培训的支出?他们会支付差旅补贴并提供灵活的带薪年假制度吗?
对方提供怎样的劳动合同?您希望成为员工还是一个人当老板?公司能满足您的需要吗?
上班路上要耗时多久?时间就是金钱,如果需要一个多小时才能到达办公室,意味着您额外工作了10%的时间却得不到任何资金或者经验回报。
4.老板:
如果您面对的是未来的老板,请确保双方能够友好相处。对方拥有技术背景吗?还是只会用Excel?提出问题以确定对方与您性格相投。若结果与您的预期不符,请果断退出。
5.跳槽注意事项:
您认为为这家公司工作会带来良好的未来吗?当然,也许您只打算将其作为职业发展的跳板,总之请在决定之前准确设定预期。
大公司并不是你***的选择。大公司基本上都形成了自己的规模和体制,虽然进入待遇和福利也许不错,但是不要指望能够很快的发展和升职,即使有些人根本没有多少能力,但是很不幸,他们是老员工,有资历。
薪水并不是衡量跳槽的好坏的标准。***是这个公司是不是有很大的发展前景;第二这份工作对你来说是否是一个挑战,并且你是否有很大的进步空间;第三,这份工作在未来的5年里,能对你职业发展有产生好的影响。
要看清自己的实力,不要总想着从一个开发者一下升迁为经理,即使有这个机会,也要衡量衡量,这个公司真的值得信任吗。在北京绝大多数公司的中层都是从公司内部诞生出来的。正规而又有发展趋势的公司,一般不会从外面招聘像比较重要的职务,比如项目经理、项目的架构师等等;
内推比盲目投简历有效。跳槽的时候有朋友帮忙,会节省很多麻烦,也会获取一些更加容易的机会。
前期靠技术,后期靠情商、人脉:技术不是最重要的,业务才是最重要的(注意,这里说的业务,不是跑市场和销售的意思,而是说,任何信息系统都是为业务服务的,在一个项目实施过程中,赚钱最多的是那些业务分析人员);如果你厌倦了技术,那么就朝着业务方向发展。但是做业务,就要做好心理准备,首先就必须从最基本干起,熬三年。
不要因为笔试面试失误就否定自己。笔试面试通常喜欢考算法,数据结构,或者一些特定的知识。 如果你很厉害,完全搞定这些了,说明你真的很不错。但如果不巧遇上了一些自己不会的,或者因为工作一直没有和这个沾边而忽略了的。不要为此为感到烦恼,如果你觉得有必要补充这方面的知识,那接下来可以抽空补上。但是,不要因为这过,而放弃自己的先前的工资期望。
6.总结:
基本上,只要选择一项工作,就千万不要给自己留下遗憾,***是适合您的职业发展。尽量在2到4周之内,确定4到10份比较理想的工作选项。另外,大家也可以动用人脉跟在职人员取得联系,进行询问、观察、了解、比较与思考。***,如果您发现很难得了结论,请跟着感觉走~
当然,这份清单出于我的个人喜好,您可能有您自己觉得哪些是很重要的方面文中并没有说,欢迎大家留言~
祝大家好运!
编译:核子可乐译
原文标题:Software Developer Interview: Your part
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】