Ⅰ 程序员一般面试有没有笔试啊,面试的题目难不难
有些是有的,大部分情况,应该都会让你写一写代码吧,至于难度,主要看你面试的岗位,以及公司自身水平来决定了
Ⅱ 如何面试一名程序员
如何面试程序员
一、提问之前的准备
首先,最重要的是,你自己一开始就应该想清楚:
1. 需要新员工完成什么样的任务?
2. 怎样的人能完成这样的任务?
3. 哪些途径和方法可以发现这样的人?
只有明确这些根本性的问题,才能正确高效地完成面试。
二、提问的原则
假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。
有一些提问的原则,是你应该遵循的:
每一个面试问题都有明确的目的。你不仅自己了解,还能向其他面试官解释清楚。
多提一些开放性(Open-ended)的问题,而不是那种用Yes/No就可以回答的问题。这样做使你有机会与面试者展开讨论,并且提出后续的问题,尽可能多地了解对方。
不要问宗教、家庭、健康、个人隐私等方面的问题。
不要问太复杂的问题。因为面试者没有太多思考时间,所以无法周全地回答,你也就无从判断他的能力了。
三、考察专业能力
为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。)
比如,你的招聘职位是系统管理员,你可以问"如何快速地在50台机器上部署Linux?"(提示:正确答案不是刻录50张安装光盘。)
另外,你还应该向面试者了解他的过去,因为过去是未来的最好预测依据。不过,提问的重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。
四、考察综合素质
因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。
所以,具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等等)可以少问一些,更应该关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面。
下面是一些典型问题:
Why did you get into development?
你为什么开发软件?
How many technical books did you read in the past year?
去年你读了几本技术书籍?
What was your favorite technical book in the past year? What did you learn from it?
去年你最喜欢的技术书籍是哪本?你从中学到了什么?
What websites do you read regularly, related to development?
平时你经常访问哪些编程类网站?
Do you maintain any open-source projects?
你有自己的开源项目吗?
Do you code in your spare-time?
业余时间你编程吗?
Do you love programming, or do you do it for the money?
对于你来说,编程是一种爱好,还是一种谋生手段?
Have you accomplished anything important in your career yet? Do you want to?
你的职业生涯之中有什么重要的成就?它是你主导的吗?
What would make you feel that you have done something important?
什么事情会让你很有成就感?
五、考察理性思维
某些情况下,你可能需要了解面试者的分析判断能力,看他能否全面地思考问题、客观地评价自己。
那么,你可以依次提出这样三个问题:
What's your favorite programming language? Why?
你最喜欢的编程语言是哪种?为什么?
If you could add one feature to your favorite language, what would it be? Why?
如果允许你为这种语言加一种功能,你会加什么功能?为什么?
If you could remove one feature from it, what would it be? Why?
如果允许你取消一种功能,会是什么功能?为什么?
这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。
你还可以把这些问题,套用在其他东西上面,比如操作系统、文字编辑器等等。
Ⅲ 女生面试java程序员的话,是不是很困难啊
也不是。能力还是很重要的。基本加班、出差(少)对女生不好。男女搭配,干活不累。
Ⅳ .net程序员面试一般会考些什么
如果你是程序的话
笔试:1.WebService与.net Remoting 的区别与特点;2.委托;3.递归4.什么叫Sql注入?如何防范?可举例说明?5.索引有几种?这些索引之间有什么区别?主键属于什么索引?索引的优势在哪里?索引有什么不足?6.net中的包含哪两种类型?String是什么类型?String类可以继承吗?String类和StringBuilder类有什么区别?7。简述Cookie和Session的区别以及优缺点。8.制作一个动态前台页面,执行非常缓慢,你将如何优化它?(尽量多的例举你想到的方式)!还有常用的异常问题判断及处理方法等等。
面试:你之前的项目流程呀,你所在项目担任的责任,及你负责的模块功能(程序);还有你在项目中遇到的技术问题以及怎么解决的,(还有你在这个项目中累计了什么经验,这是你顺便要复述的部分,这个也可以在面试官面试时加分项)等问题(主要是项目流程,你在项目所担任的角色功能,还有技术经验)
Ⅳ 听说千峰有个好程序员挺不错的,想了解下面试题会很难吗
需要一个基础面试和语法的考核,主要是好程序员就像是高中的重点班一样,课程快,内容深,课程高端要求基础一定要好。试题就是课程的基础入门,对于具有一定基础的学员来说没什么困难。
Ⅵ 程序员面试要简历么
要的啊,会根据你的简历问你的一些问题,例如你做过什么项目啊、担任什么角色啊等。
一般程序员面试都要笔试的,最好面试前看一下相关的笔试题。
Ⅶ 程序员面试二面比一面难吗
是的。
一面一般都问基础加项目,二面一般就是项目加很多工程化的问题,加一点基础。
Ⅷ 请问程序员一般面试有没有笔试啊!面试的题目难不难啊
还可以吧
Ⅸ 千锋好程序员html5进班面试难吗
其实这个面试主要是为了考察学生的学习能力,技术基础,因为好程序员的课程内容会比就业班多,节奏也快,没有一定基础和学习能力的同学们可能不太跟得上。
具体的面试内容,主要是一些js、css相关的技术问题,还有一些逻辑性的问题,另外面试老师也会通过了解学生的学习经历、自学经历,是否有工作过等等方面,来综合判断学生是否适合参加好程序员班的学习。
其实这样也是为了学生负责,因为有的学生进了好程序员班确实有跟不上的情况,这样再降级到就业班,学生就会有一定的心理落差,也会对学习的自信心有一定的打击。