当然,为了在面试过后生存,你需要知道的不仅仅只有 FizzBuzz。你还需要确保你知道:基础的数据结构和算法:比如链表、数组、树以及排序。以前面试过一家国际有名的软件公司在北京的研发中心研发经理的职位,经过7轮3个Manager5个Developer的面试,终得到了研发中心老大的面试机会。要知道所选择语言的常见解决办法,比如字符串是否恒定,内存是如何管理的。类似类与对象,以及继承
盐城java开发工程师
当然,为了在面试过后生存,你需要知道的不仅仅只有 FizzBuzz。你还需要确保你知道:基础的数据结构和算法:比如链表、数组、树以及排序。以前面试过一家国际有名的软件公司在北京的研发中心研发经理的职位,经过7轮3个Manager5个Developer的面试,终得到了研发中心老大的面试机会。要知道所选择语言的常见解决办法,比如字符串是否恒定,内存是如何管理的。类似类与对象,以及继承等面向对象编程的概念。在职业生涯开始时,你需要就这些问题做好准备,因为你并没有经历去证明自己能做好这份工作。在准备面试的时候有两个资源我会经常推荐:《Cracking the Coding Interview(解面试代码)》,这是一本非常好的书,里面介绍了很多的编码问题和解决方案,同时还总结了解决这些问题需要了解的东西。CodeWars ,这个网站收集了大量的编程问题,你可以运用各种语言在浏览器里面去解决这些问题。有用的部分是看看别的用户是如何解决同样问题的。这样你就可以看到解决相同问题的不同办法,并且学到你所选语言的新工具。




软件测试新起点、高薪工作任你挑
每次面试的时候,面试官都会在后给面试者一些时间,来问问题。这是个非常好的机会,能按照自己的思路,来了解职位、技术、企业文化、福利待遇、企业状况和前景等情况,以弥补前面面试过程中没有了解到的情况。
但较早以前面试准备不太充分,虽然也能地问上一些问题,但挂一漏万,每次回来后,总觉得对企业、对职位没有完全了解清楚,不能依此作出很理性的决断。去?还是不去?往往还是靠大概其的感觉而定。
后来,我总结出了一张问题表,等让我问问题的时候,可以有针对性地提出来,来进一步了解职位和企业。今天又把它拿出来,复习复习,同时也跟大家分享一下,看看大家还有那些问题会问,也取取经。
2. 关于技术 a) 开发语言和技术。
你可能在自己的简历里写你会十几种语言,精通上百种技术(尽管有些你可能只会写“Hello World”),但你肯定还是倾向于运用自己熟悉的语言和技术来工作。所以很好还是问清楚。
b) 开发平台。
我本人熟悉并且喜欢Windows平台开发,如果做其他的,我会感到不舒服。所以也会问清楚。
c) 开发工具(包括:IDE、SC、DTS、QA、Process等工具)。
这个并不是个主要的问题,但是如果你有所了解,碰巧你后面还有多轮面试,你可以事先做些功课,准备准备,不至于被人问住。
d) 系统构架。
了解系统构架,一方面可以事先了解你将来要工作在什么样的构架下,另一方面,可以向面试官展现一下你更关注宏观、全局的问题,这也是作为管理者的软素质的表现。
你是在雇佣创业精神的人吗?如果你打算雇佣创业精神的人,他们中的很多人可能已经有NoSQL的知识了。
然而,如果你不在一个主要的科技中心,那么获得这些人才的机会就很少了。您所在的区域可能有一个现成的RDBMS开发人员池——试图在这样的区域中招募NoSQL工程师和DBA可能会延迟项目交付日期,并且由于供应需求曲线,也会花费您更多的钱。
我的建议是与你的招聘机构/人力资源部门合作,对开发者进行市场调查,并将其纳入你的技术选择中。
(作者: 来源:)