请问如何评定一个.NET程序员的资历和能力?
来源:百度知道 编辑:UC知道 时间:2024/05/14 02:07:33
假设你面前有位程序员是你第一次见到,但你要通过几句话或者几个问题来了解他的能力,你一般会怎么问?
问一下对.net框架的理解程度。
问一下数据结构相关问题。
问一下数据库相关操作。
问一下设计模式相关问题。
问一下项目管理相关问题。
考察一下英语能力。
考察一下逻辑思维和条理性。
考察一下沟通能力学习能力。
比如1. 如何理解.net的元数据。简述异步回调模式。简述.net框架中使用的设计模式。什么是asp.net的管道技术。
1.认识,你是否对程序这一行有正确的认识。你认为做软件的都是什么样的人
2.知识结构:软件不只是软件,他要一系列的知识结构做支撑。你的知识结构是否合理这个很重要
3.思考能力:一个复杂的问题来了你该解决他,我不要求你能现场解决他,但你要能迅速的找到思维方向,关键点和突破点
4.学习能力:你要能接收新东西。不过我的要求是“正确的接收”,不正确的接收还不如不接收
5 语言沟通,团队合作,文学、艺术、哲学、经济,幽默与否也会多少需要点。呵呵,这些东西影响着你的团队协作和自我调节能力。这行自己很枯燥,不会自我调节的人做个半年会郁闷死的
无法通过几个简单的问题知道一个人的程序实力。
必须通过详细的试题才能得出详细的结论。
试题:网上可搜索到许多,比如微软试题,google试题等。
这些公司的试题都是很难的,很宽泛的,很主观的,能解决的人基本属于天才。
程序=算法+数据结构,编写程序是一种宽泛的能力,程序语言是编制程序的工具,要测试程序员的能力,应当着重测试他解决实际问题的能力,而非咬文嚼字的在程序语言方面大作文章。.NET涵盖的面很广,更不可能用简单几个问题来概括。
例举:google 面试题目
-用3种颜色为20面体上色,每个面一种颜色,有多少种组合?你会选择哪3种颜色
-什么是世上最美的数学方程式?
-试着证明WWWDOT-GOOGLE=DOTCOM
- 1
1 1
2 1
1 2 1 1
1 1 1 2 2 1
下一行是什么?