导航:首页 > 程序命令 > 程序员赛题大全

程序员赛题大全

发布时间:2022-05-15 23:53:11

1. 程序员必须掌握哪些算法

一.基本算法:

枚举. (poj1753,poj2965)

贪心(poj1328,poj2109,poj2586)

递归和分治法.

递推.

构造法.(poj3295)

模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)

二.图算法:

图的深度优先遍历和广度优先遍历.

最短路径算法(dijkstra,bellman-ford,floyd,heap+dijkstra)
(poj1860,poj3259,poj1062,poj2253,poj1125,poj2240)
最小生成树算法(prim,kruskal)
(poj1789,poj2485,poj1258,poj3026)
拓扑排序 (poj1094)

二分图的最大匹配 (匈牙利算法) (poj3041,poj3020)

最大流的增广路算法(KM算法). (poj1459,poj3436)

三.数据结构.

串 (poj1035,poj3080,poj1936)

排序(快排、归并排(与逆序数有关)、堆排) (poj2388,poj2299)

简单并查集的应用.

哈希表和二分查找等高效查找法(数的Hash,串的Hash)
(poj3349,poj3274,POJ2151,poj1840,poj2002,poj2503)
哈夫曼树(poj3253)



trie树(静态建树、动态建树) (poj2513)

四.简单搜索

深度优先搜索 (poj2488,poj3083,poj3009,poj1321,poj2251)

广度优先搜索(poj3278,poj1426,poj3126,poj3087.poj3414)

简单搜索技巧和剪枝(poj2531,poj1416,poj2676,1129)

五.动态规划

背包问题. (poj1837,poj1276)

型如下表的简单DP(可参考lrj的书 page149):
E[j]=opt{D+w(i,j)} (poj3267,poj1836,poj1260,poj2533)
E[i,j]=opt{D[i-1,j]+xi,D[i,j-1]+yj,D[i-1][j-1]+zij} (最长公共子序列) (poj3176,poj1080,poj1159)
C[i,j]=w[i,j]+opt{C[i,k-1]+C[k,j]}.(最优二分检索树问题)
六.数学

组合数学:
1.加法原理和乘法原理.
2.排列组合.
3.递推关系.
(POJ3252,poj1850,poj1019,poj1942)
数论.
1.素数与整除问题
2.进制位.
3.同余模运算.
(poj2635, poj3292,poj1845,poj2115)
计算方法.
1.二分法求解单调函数相关知识.(poj3273,poj3258,poj1905,poj3122)
七.计算几何学.

几何公式.

叉积和点积的运用(如线段相交的判定,点到线段的距离等). (poj2031,poj1039)

多边型的简单算法(求面积)和相关判定(点在多边型内,多边型是否相交)
(poj1408,poj1584)
凸包. (poj2187,poj1113)

中级(校赛压轴及省赛中等难度):
一.基本算法:

C++的标准模版库的应用. (poj3096,poj3007)

较为复杂的模拟题的训练(poj3393,poj1472,poj3371,poj1027,poj2706)

二.图算法:

差分约束系统的建立和求解. (poj1201,poj2983)

最小费用最大流(poj2516,poj2516,poj2195)

双连通分量(poj2942)

强连通分支及其缩点.(poj2186)

图的割边和割点(poj3352)

最小割模型、网络流规约(poj3308)

三.数据结构.

线段树. (poj2528,poj2828,poj2777,poj2886,poj2750)

静态二叉检索树. (poj2482,poj2352)

树状树组(poj1195,poj3321)

RMQ. (poj3264,poj3368)

并查集的高级应用. (poj1703,2492)

KMP算法. (poj1961,poj2406)

四.搜索

最优化剪枝和可行性剪枝

搜索的技巧和优化 (poj3411,poj1724)

记忆化搜索(poj3373,poj1691)

五.动态规划

较为复杂的动态规划(如动态规划解特别的旅行商TSP问题等)
(poj1191,poj1054,poj3280,poj2029,poj2948,poj1925,poj3034)
记录状态的动态规划. (POJ3254,poj2411,poj1185)

树型动态规划(poj2057,poj1947,poj2486,poj3140)

六.数学

组合数学:
1.容斥原理.
2.抽屉原理.
3.置换群与Polya定理(poj1286,poj2409,poj3270,poj1026).
4.递推关系和母函数.
数学.
1.高斯消元法(poj2947,poj1487, poj2065,poj1166,poj1222)
2.概率问题. (poj3071,poj3440)
3.GCD、扩展的欧几里德(中国剩余定理) (poj3101)
计算方法.
1.0/1分数规划. (poj2976)
2.三分法求解单峰(单谷)的极值.
3.矩阵法(poj3150,poj3422,poj3070)
4.迭代逼近(poj3301)
随机化算法(poj3318,poj2454)
杂题(poj1870,poj3296,poj3286,poj1095)
七.计算几何学.

坐标离散化.

扫描线算法(例如求矩形的面积和周长并,常和线段树或堆一起使用)
(poj1765,poj1177,poj1151,poj3277,poj2280,poj3004)
多边形的内核(半平面交)(poj3130,poj3335)

几何工具的综合应用.(poj1819,poj1066,poj2043,poj3227,poj2165,poj3429)

高级(regional中等难度):
一.基本算法要求:

代码快速写成,精简但不失风格

(poj2525,poj1684,poj1421,poj1048,poj2050,poj3306)

保证正确性和高效性. poj3434

二.图算法:

度限制最小生成树和第K最短路. (poj1639)

最短路,最小生成树,二分图,最大流问题的相关理论(主要是模型建立和求解)
(poj3155, poj2112,poj1966,poj3281,poj1087,poj2289,poj3216,poj2446
最优比率生成树. (poj2728)

最小树形图(poj3164)

次小生成树.

无向图、有向图的最小环

三.数据结构.

trie图的建立和应用. (poj2778)

LCA和RMQ问题(LCA(最近公共祖先问题) 有离线算法(并查集+dfs) 和 在线算法(RMQ+dfs)).(poj1330)
双端队列和它的应用(维护一个单调的队列,常常在动态规划中起到优化状态转移的目的). (poj2823)
左偏树(可合并堆).

后缀树(非常有用的数据结构,也是赛区考题的热点).(poj3415,poj3294)
四.搜索

较麻烦的搜索题目训练(poj1069,poj3322,poj1475,poj1924,poj2049,poj3426)

广搜的状态优化:利用M进制数存储状态、转化为串用hash表判重、按位压缩存储状态、双向广搜、A*算法. (poj1768,poj1184,poj1872,poj1324,poj2046,poj1482)

深搜的优化:尽量用位运算、一定要加剪枝、函数参数尽可能少、层数不易过大、可以考虑双向搜索或者是轮换搜索、IDA*算法. (poj3131,poj2870,poj2286)

五.动态规划

需要用数据结构优化的动态规划.(poj2754,poj3378,poj3017)
四边形不等式理论.

较难的状态DP(poj3133)

六.数学

组合数学.
1.MoBius反演(poj2888,poj2154)
2.偏序关系理论.
博奕论.
1.极大极小过程(poj3317,poj1085)
2.Nim问题.
七.计算几何学.

半平面求交(poj3384,poj2540)

可视图的建立(poj2966)

点集最小圆覆盖.

对踵点(poj2079)

2. 求程序员--笔试面试题库

ASP.Net程序员测试题
一、数据库部分:
数据库中有以下几个表
Customers(客户信息)
列名称 含义 数据类型 可空 是主键 是外键 默认值
Customer_ID 客户编号 int(自动增长) N Y N 无
Customer_Name 客户名称 nvarchar(30) N N N 无

Procts(商品信息)
列名称 含义 数据类型 可空 是主键 是外键 默认键
Procts _ID 客户编号 int(自动增长) N Y N 无
Procts _Name 客户名称 nvarchar(100) N N N 无
Unit_Price 单价 decimal(7,2) N N N 无

Orders(订单信息)
列名称 含义 数据类型 可空 是主键 是外键 默认键
Order _ID 订单编号 int(自动增长) N Y N 无
Order _Date 订单日期 smalldatetime N N N DETDATEO
Customer_Price客户编号 int N N Y 无

OrderDetails(订单详细内容)
列名称 含义 数据类型 可空 是主键 是外键 默认键
Order _ID 订单编号 int(自动增长)N Y Y 无
Proct _ID 商品编号 smalldatetime N Y Y 无
Proct_Quantity商品数量 int N N N 1

问题如下
1.Orders表Order_Date字段的默认值GETDATEO是什么意思?
2.查询商品信息表中的商品总数量,各种商品平均单价。
3.查询用户名称为“张三”,订单日期为2005-8-30日的订单总金额。
4.查询商品名称为“联想电脑”的商品在2005-7-1日至2005-7-31之间每天的销售明细(要求显示日期、当日的销售总量)。

二、C#语法题
1.C#中所有类的基类是什么?
2.计算n+(n-1)+(n-2)+…+1(n=100)。
3.请阅读以下代码,并求出结果。
Int iResult=0;
Int iTemp=0;
for(int i=0;i+=2)

iResult+=i;

While(iTemp<3)

iResult-=iTemp;
iTemp++;

请问iResult的值为多少?
4.override与重载有什么区别?
5.阅读以下代码,然后回答问题
Private int Division(int x,int y)

return x/y;

请问该函数被调用时是否可能会出现问题?如果有问题请修改该函数。
6.public class A

private string_value=“”;
public A(string value)

This._value=value;



Public class B:A

//想在构造类B的同时初始化类A中的_value字段?


想在构造类B的同时初始化类A中的_value字段,是否可以实现?如果可以实现,请补充类B的代码。
7.public sealed class A

……

请问代码中的sealed是什么意思?
8.请问Session 和Application各在什么场合下使用(最好举例说明)
9.请问您在什么情况下会用到虚方法?它与接口方法有什么不同?
10.请列举二个您用到过的设计模式?
11.请列举一些ASP.Net中支持数据绑定的控件,您经常使用哪些?
12.页面上有一个input框的名字为txtPrice,请在提交前验证该控件中的内容(不能为空,必须是整数,用javascript验证)。
13.请问重定向页面有几种方法?

你可以试着做做看,公司出的题应该都不一样的,希望对你有所帮助!

3. 程序员智力题

1. 32号2. 该月第一天是星期二,最后一天是星期三3. 4 3 8 9 5 1 2 7 64.. 这道有点矛盾,有一天三家都营业,又说六天中都有一家休息,纠结!或者是我理解能力有限,楼主能提示一下吗

4. 初级程序员考试题库有哪些

程序员考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个初级考试。程序员考试分为上午科目和下午科目,上午考基础知识;下午题是程序设计。通读教材吃透书本是基础,在结合练习题加以巩固。上学吧“程序员”题库,题目还挺多的。

5. 程序员题目

程序员考试没有上机题的!
程序员考试分为上、下午两场,各75分,均为笔答内容。一般如果上、下午考试都能达到45分以上基本就能通过了。其中上午试题以选择形式给出,每题目一分。下午部分都是综合题,共要求完成五道,以简答和填空为主,每题15分。
上午题目形式大体分为两大类:一类是计算机科学基础知识和计算机系统知识;另一类是数据结构、软件工程等相关内容。主要考察考生对基础知识掌握程度。下午考题方面,题目形式相对比较灵活,以C语言为主,但新大纲后,也允许有Java、VB等语言,所以给熟悉这些语言的考生带来了方便。
将2002年以来程序员考试题归类对比,由赛迪网校的经验来分析程序员考试,表1是2002年以来上午考试试题分类统计表。
表1 2002年以来程序员考试上午考试题目分类统计表
知识点 2002 2003 2004(上半年) 2004(下半年) 2005(上半年)
计算机系统原理 16 19 16 13 12
操作系统 5 5 10 7 6
数据库 7 5 5 5 5
多媒体技术 4 2 3 3 2
网络技术 5 5 11 5 6
程序语言基础 8 4 5 3 6
软件工程基础 12 12 7 7 8
数据结构 6 7 13 10 8
标准化与知识产权 3 6 3 3 3
英语 10 10 10 10 10
其他(日常应用等)
*有效的考试复习方法
从表1中可以看出,知识点的分布比较广,涵盖了计算机学科的各个方面,因此对于初入计算机软件行业的人员来说,考试内容覆盖面广是其首先遇到的难题。要在短时间内掌握所有这些知识点是很困难的,因此需要考生要有一个有效的复习方法。
在复习时,考生要根据自己的具体情况,制定一套完整的复习计划,不必拘泥于某种特定的方法。在看参考书时,不一定非要按顺序读,可以根据自己对知识的掌握情况来有选择地看。期间通过斟酌大纲知识点,弄清考试范围,而且要通过大纲中给出的关键字来判断复习重点,并在考试指定教材上做好标记,以便以后查阅学习。对知识有过梳理之后,建议从复习题入手,把每道题都做一遍,不要漏掉任何一个细节,考察自己对知识的掌握程度。
在考试中,无论上午还是下午的试题中,都会有程序设计的题目,要准备这样的题目,平常最好上机调试一下,这比仅仅看书效果好多了。如果程序看不懂,可以在其前后加几条Printf语句,就可以看出这几条语句的结果。程序弄明白以后,还可以对程序进行测试和修改,检查一下结果是不是自己所要得到的。对于调试过程中的出错信息,一定不要放过,因为这些很有可能就是考点。
*程序员考试难点的把握
上午试题知识面覆盖广,多数试题的相对难度不大,基础知识、常识性问题所占的比重比较大。
从历年程序员考试试题中把握考试重点是非常有效的方法,计算机系统基础知识和程序语言基础知识方面的内容呈增加趋势;操作系统基础知识和网络基础知识内容呈相对较少趋势。归类对比最近几年程序员考试上午考试的75个小题中发现,计算机系统原理、操作系统、数据结构等是重点内容,占有很大的份量。其中每一类又都具有非常多的知识点,因此更深入的挖掘将会有助于有效得分。计算机系统原理考察的范围集中在码值运算、寻址问题、硬件结构和Cache的作用上,主要是记忆知识点,只有寻址、Cache算法等需要较深入理解。数据结构历来占据相当大的比重,这是由程序员的工作性质所决定的,内容涵盖链表、矩阵、队列、字符串、树等各个方面,其中,链表、二叉树等考察的内容较多。数据库只考一些基础概念,其中属于理解性的以ER图为重点,多媒体部分考察的基本上是常识。在分析各个计算机分支内容尤其比重较大的部分时,可以从重点、难点、高频率出现题目等几个方面来分析。
以数据结构为例,其内容知识点非常多,而且难点也多,为了有效复习,通过仔细分析考题,可以归纳出数据结构课程在考试中的如下几个关键点:难点、重点、常涉及到的出题范围等,如下所示。
重点:如大纲中所指示,其中以二叉树及其性质、遍历、链表尤为重要。
难点:图的存储(矩阵、邻接表)与操作遍历、算法效率的计算(时间、空间复杂度)、常见的六种排序算法、散列表的思想以及其解决冲突的方法。
考试题型一般分布在:二维数组及其存储、链表的存储/操作(插入、删除、移动)、二叉树的定义及其性质(完全、满)、节点与深度的关系等、图的概念(有向、无向)及其性质。
考试出现频率较高的内容:链表操作、队和栈的性质及其对比、二叉树的遍历/节点计算、递归算法的设计(退出条件等)。
在对每一部分作了透彻的分析后,要理清知识点的轻重缓急,了解必考、备考知识点,增强有效得分的机会,是有效复习、有目的复习的手段。
*来自程序设计题目的挑战
软件水平考试真正有难度的地方是下午部分的考试。因为上午考基础知识,记忆性知识偏多。下午部分考程序设计,题型比较灵活,难度也比较大。对于C语言的使用要求比较熟悉,而且新加了对于Java、VB等语言的考察。考试内容包括数据结构实现、算法求解之类的问题。
程序框图或伪代码是必考题;开始出现C++、Java题目,而且除了C之外,还必须掌握VB、C++、Java 三种语言中的一种,否则无法获得高分;整个下午的考试题目比较注重于应用,注重解决实际问题的能力。
因此上机编程实践是非常必要的,实践过程中,会发现隐藏在平常仅仅通过看书发现不了的细节问题,比如语法写法、函数名称等。在考试过程中,要注意以下几点:
(1)不要过分沉迷于题中某一段,要全局看问题,整体把握。
(2)做下午的试题往往有做不下去的情况,这时要仔细重看题目条件,也许会有所感悟。
(3)做完题检查时,应重新审题,而不是只检查答案,程序与题目是否相对应。
(4)审题时,多利用程序注释来帮助理解题意。
其次是在考试过程中,多注意积累一些技巧性的问题,例如当觉得某空白处根本不需要填什么,整个程序似乎已完整,应考虑是否是填变量的初始化,从历次考试看,几乎每年都有。
*总结
无论程序员考试难与易,都需要付出才有可能成功,不懈努力,付之行动,就会有回报。而努力背后,需要掌握学习的方法。
(1)掌握好的学习方法,合理安排时间。
(2)基础理论要吃透,对于程序设计,一定要多动手,多实践。
(3)一定要找出以前的试卷,进行分析了解,历年的试题是最好的复习题。
到了考前总复习的时候,需要避重就轻,把那些还是搞不懂的东西丢开,不要去理它,把会的东西再搞清楚点,把能得的分要多得,争取拿全分。
广泛学习,了解计算机各方面知识,把握重点,分析历史考题,相信你都能顺利通过程序员考试。
如果觉得我的回答还满意,就把奖励分给我吧!

6. 学习学奥林匹克竞赛要学习哪些知识

关于数学多看看《信息学奥林匹克竞赛指导-组合数学的算法与程序设计》.

推荐你有关竞赛的辅导书

书 名 第一版时间 出版社 作者

金牌之路--高中计算机竞赛辅导 1999 陕西师大出版社 江文哉

青少年计算机程序设计竞赛指导 1999 湖南师大出版社 李宁

国际国内青少年信息学(计算机)竞赛试题分析(1994-1995) 1997 清华大学出版社 吴文虎、王建德

青少年国际和全国信息学(计算机)奥林匹克竞赛指导--组合数学的算法与程序设计 1997 清华大学出版社 吴文虎、王建德

青少年国际和全国信息学(计算机)奥林匹克竞赛指导--图论的算法与程序设计 1997 清华大学出版社 吴文虎、王建德

国际国内奥林匹克信息学--1996年竞赛试题解析 1997 北京大学出版社 吴文虎、王建德

青少年程序设计的数学基础 1997 北京大学出版社 吴文虎、王建德

信息学(计算机)奥林匹克(竞赛篇) 1998 北京大学出版社 赵志方等

信息学(计算机)奥林匹克(提高篇上册) 1997 北京大学出版社 陈星火、庄燕文

信息学(计算机)奥林匹克(提高篇下册) 1997 北京大学出版社 吕品

实用算法的分析与程序设计 1998 电子工业出版社 吴文虎、王建德

全国青少年信息学(计算机)奥林匹克分区联赛辅导教程 1996 电子工业出版社 曹志超

青少年信息学(计算机)奥林匹克竞赛广东试题及解答 1996 中山大学出版社 郭嵩山等

奥林匹克计算机题解(中级本) 1996 中国青年出版社 吕品

信息学(计算机)奥林匹克(高级本) 1992 北京大学出版社 吴文虎、吕品

信息学(计算机)奥林匹克(中级本) 1992 北京大学出版社

信息学(计算机)奥林匹克(习题集) 北京大学出版社

1993-1996美国计算机程序设计竞赛试题分析 1999 清华大学出版社 吴文虎、赵鹏

ACM国际大学生程序设计竞赛试题与分析(一) 1998 清华大学出版社 吴文虎、倪兆中、王帆

7. 谁有程序员的面试题,例如东软公司,或其他公司的程序员面试题

程序员面试一直是社区乐于讨论的热门话题。
这篇文章是站在面试官角度对于程序员面试问题的一个阶段性反思和经验总结。
【目标】
相信和不少朋友一样,有了几年工作经验成为Senior后就开始了面试别人的经历。作者在最初这个阶段只是按照自己的想象把”找到基础好的程序员“,”找到算法能力优秀的程序员“,”找到有Android开发经验的程序员“等作为面试的目标。但是,实际的经历告诉作者,尤其是按“基础好”,“算法好”这些目标招到的人最终效果并不好。比如,有的面试者基础知识和算法掌握情况不错,进程、线程、内存等概念清晰,基本的Hash,二叉树,快速排序等数据结构和算法也比较熟悉,但是进公司后在实际工作中表现得很糟糕。后来,作者才发现原来是作者的面试目标出了问题,作者原先的面试方法更像是大学的算法或操作系统期末考试,按照这种方法让许多并不合适的人通过了面试,同时也可能错过了许多合适的人。
后来,作者的反思是,从公司的角度讲,面试的根本目的是找到"能够干好工作"的人,而“高学历”,“算法好”,“基础好”,“有经验”这些都是表象而不是根本,它们并不能直接和“工作好”划等号。
【方法】
目标明确了,但接下来的问题是假设面试者是一个黑盒系统,“工作好”不是直接可观测变量,你所能直接观测的变量是基础、算法、经验、学历、性格、谈吐、年龄等等。所以,实际上,你只能从“基础好”,“算法好”等可以直接观测的量去推测“工作好”的概率,这就是一个在“X好“条件下"工作好“的条件概率问题:P(工作好 | X好)。
根据这个模型,面试所应该考察哪些方面就很明显了,那就是选择那种最具有区分性的方面来考察。比如,考察面试者的体型特征没有太大意义,因为P(工作好|高),P(工作好|矮),P(工作好|胖),P(工作好|瘦)的概率都差不多;所以,体型特征不具有区分性,这不是面试所应该关注的内容。
面试官应当结合职位的要求明确哪些因素具有比较好的区分性。比如,如果要招一名技术门槛比较高的3D游戏引擎开发工程师,面试者A具有3D游戏引擎开发的经验,但是在基础知识和算法面试方面表现一般;面试者B相反,基础知识和算法面试表现很好,但没有游戏开发经验,而你只能选择其一。你选谁呢?其实,这就是两个条件概率问题P(工作好|经验好,基础一般,算法一般)和P(工作好|没经验,基础好,算法好)。这个问题就留给面试官来判断了,就作者个人而言,对于技术门槛较高需要技术积累的职位,经验更加说明问题,因此,作者更倾向于面试者A。
下面,作者再结合自己的经验谈谈对面试中常见方面的看法。
【算法】
算法是Google和MS等大公司面试所重点考察的内容。作者个人很喜欢算法,曾经参加ACM/ICPC拿过北京赛区的13名。但是,就个人经验来看,作者所接触过的绝大多数开发职位而言,算法都不适合作为考察面试者优劣的主要因素。对于普通的非算法性开发职位,考察面试者的算法就相当于考察他打乒乓球好不好一样,与目标“工作好”的相关性太低。就作者个人的经验来看,差不多P(工作好|算法好)=50%,也就是算法面试没有太大的区分性。
甚至,还有一种很不好的情况特别多地出现在算法好的面试者身上,作者称之为“只磨刀,不砍柴”。什么意思呢?有类人只对什么A*算法,异步编程,JVM类加载机制这种纯技术问题感兴趣,对实现用户需求毫无兴趣。这类人看起来有一定的技术能力,但是对公司来讲贡献十分有限,甚至不如技术一般但认真负责的人。所以,一旦遇到面试者算法好,作者就特别留意考察会不会是这种“只磨刀,不砍柴”的人。
另外,虽然作者个人不了解Google和MS,但作者对于其特别重视考察算法能力的面试策略是持怀疑态度的。即使在这样的世界级大公司,算法虽然重要,但可以想象在项目实施过程所遇到的各种各样问题中,算法问题绝大多数时候不会是主要瓶颈,没有到那种需要每个人都是算法高手的情况。实际上,绝大多数项目真正难点并不是一两个算法瓶颈,甚至也不是单点的技术瓶颈,而是系统性的组织、协调、设计、开发问题,有大量的看起来不是那么有技术含量的脏活累活,也有许多问题是由于信息不足,并不是技术能力强就能克服这些困难。一个团队最好优势互补,有人算法强,有人业务分析能力强,有人擅长后端服务,有人擅长前端界面,有人聪明,有人踏实,这是最好的。如果按照“算法好”的单一标准选材,必定会把许多优秀的人才拒之门外。
补充:在更多地了解了Google和Facebook等一流公司的面试细节之后,作者对这个问题的认识有了一定的改变,实际上这些公司在面试过程中并不完全强调技巧性很强的算法,而是更加注重编码(Coding)能力,只是在进行编码测试的过程中往往是通过一些简单算法题来进行的。作者对于这种面试方法越来越欣赏,并且也作为了作者们公司面试过程中的重点环节,因为编码能力的测试是十分必要的,它有着知识性问题无法取代的作用,如果一个面试者连“判断一个字符串是否是另一个字符串的子串”这样的题目都无法正确并快速地实现,那么基本上可以直接排除了。作者这里所强调的是不必考察高难度的算法问题,并非不重视编码能力测试,请读者不要误解
【基础】
基础面试是指考察诸如指针使用、进程线程概念等基础知识的面试,十分类似于大学期末考试题。作者曾经以为基础面试十分重要,但是现在不这么看了。在工作中基础的确是重要的,但是在面试过程中,它必须具有区分性才有意义,也就是说P(工作好|基础好)的概率要高,那么考察指针使用,进程线程区别这样的基础题目才有它的意义。作者的实际经验是,基础面试并不具有很好的区分性,和算法一样, 差不多P(工作好|基础好) = 50%。同时,基础面试是最容易准备的,中国人有长期的应试教育经验,要准备几个把玩指针题目太容易了。
作者曾经遇到过这样的面试者,他的C语言基础和编译、链接等原理掌握得非常好,给作者留下了深刻的印象,作者给的面试结论是:知识面不宽,只会C语言,但基础很扎实,建议录用。后来的事情证明了那个结论的前半部分是对的,但是”建议录用“错了。他在实际工作中表现得一塌糊涂,不理解需求,不理解整体架构;同时,上班时间不是花在项目上,而是花在阅读诸如《程序员的自作者修养》之类的书籍上。最后,这位同事由于长期“不出活”离开了公司。
基础不是不重要,而是“基础好”不足以说明面试者能干好工作,因为基础是属于局部性知识,而实际工作需要综合性能力,二者有天壤之别。C语言、操作系统能考高分,但是不会写程序的人在大学作者们还见得少吗? 软件开发就像盖房子,综合能力是设计和搭骨架,基础知识是码砖。张小龙原先Foxmail是Delphi开发的,他它不懂C#,你如果要招聘一个开发.NET Email客户端的人,你考察他对CLR掌握得好不好有意义吗? 让张小龙来开发一个C#版的Foxmail真的会有困难吗? 你招一个精通C#但没有Email客户端开发经验的人来真的比张小龙靠谱吗?
作者说基础知识不重要,和古人说的“不积洼步无以至千里”是不是矛盾呢?不矛盾!“洼步”与“千里”是一种可累加关系,但再多的“基础知识”都累加不成“综合能力”。学习软件开发要像持续集成一样,一开始就是一个完整的系统,虽然规模不大,问题很多,但它麻雀虽小五脏俱全,从小系统到大系统,从简单系统到复杂系统逐步演化。
所以,基础好本身不足以说明太多的问题,必须进一步考察综合能力。对于基础面试表现不好的面试者,如果时间允许也要进一步考察,有的面试者其实是有能力的,只是没有进行充分的准备。最理想的状态当然是基础和综合能力俱佳,若不能兼顾,应当综合能力优先。
【经验】
这里所说的经验不是通过工作了多少年来衡量的,而主要是指面试者的经历,比如,是否完整地实现过一个软件,或作为主要开发者完成过一个项目。经验的重要性在于它能说明一个人的综合能力。从项目的性质、规模和难度,面试官就可以大致判断出面试者的综合能力。如果一个面试者一直在大公司负责一个小模块的开发维护,那么基本可以判断他不具备独立或作为主要开发者承担一个项目的能力,只适合在另一家大公司做类似的事情。对于门槛较高需要长期技术积累的职位,相关经验更显得尤为重要,比如,Linux内核开发,JVM开发,游戏引擎开发,数据库实现,高级UX等。对于这类职位,没有经验的面试者即使综合素质不错也是需要长时间的学习和积累才能胜任。所以,基本上如果确定了你的职位属于此类,那么相关经验毫无疑问应该成为首选因素,换句话说,P(工作好 | 相关经验好)的概率是非常高的。
通过项目经验判断面试者的优劣比通过基础和算法测试更加靠谱,所以,面试过程中面试官应该花比较多的时间听面试者介绍项目经验,并进行深入地探讨交流,了解面试者的知识面、思维能力、表达能力等。同时,可以结合项目提一些基础知识和算法的问题,比如,如果面试者做过C++相关的项目,那就可以问他如何进行内存管理?是否熟悉智能指针?如果面试者的回答不能令人满意,那么就基本上可以判断他的项目做得不是很好。
要注意的是,经验也是一个多维度的事物。比如,C++股票交易中间件系统,这就涉及(C++,中间件,股票) 3个维度。假如面试者A做过C++股票交易客户端,面试者B做过C的股票交易中间件。从语言角度看,A最匹配,从项目性质看,B最匹配,你如何选择?这就是在多个维度中,哪个维度更重要的问题,就这个例子而言,作者个人更倾向于B,因为作者认为中间件开发经验是主要矛盾,而从C切换到C++并不是问题。所以,面试官需要判断哪一种经验是主要的,而哪一种经验是次要的。比如,作者们招聘Android应用开发,这个职位的Android技术门槛并不高,它的真正难点在于做出好的用户体验(UX)。所以,如果一个面试者没有Android的经验作者们是可以接受的,但是作者希望他在UX方面有经验,至少做过其他平台的移动应用开发。
【性格】
现在,作者来谈作者认为最重要的因素:性格。这可能是许多初为面试官的朋友所难以想象的,怎么会是性格最重要呢?说实话,当作者意识到这一点时,作者自己也很惊讶!说白了,还是 P(工作好|性格好)的概率最高啊。作者的实际经验是,如果一个人的性格好,他能把工作做好的可能性是最高的,性格好远比基础好、算法好要靠谱。
一个人如果技术上有缺陷,经验上有不足,但性格好,在团队中是很容易由其他人来补位的,他自己也很容易逐渐补起来;相反,如果一个人的性格不好,所有的技术优势经验优势都发挥不出来,甚至还会起到负作用,而且性格缺点很难改变。作者一直谈到实际工作所需要的是综合性的能力,这种综合能力的发挥中性格是至关重要的。项目中不止会遇到技术问题,要涉及沟通、协调,不同的人不同的部门既有合作又有磨擦,如何处理这些事情都需要一个良好的性格。可以说,在开发团队里让你与众不同的不是你从哪个学校毕业,也不是你过去的经验,而是你的性格
当然,性格是一个复杂的东西,它包含了很多的方面,并非所有方面都是程序员面试所需要关注的。作者的经验是可以重点考察这些方面:
1) 态度积极还是消极。有的面试者在谈吐中就会自然给你一种积极上进的感觉,或者你可以在他的经历中发现他积极的因素,这些都不是太难看出来的。相反,有的面试者你能明显感觉到他的消极情绪。积极性在工作中是十分重要的,积极的人能给团队带来朝气,也更易于合作。基本上,如果确定面试者属于态度积极的,他通过作者这一关的可能性就会大大增加;相反,如果确定属于态度消极的,即使技术能力不错作者也会十分谨慎。
2) IQ。作者的经验是,总体来看,聪明的人在工作中的表现更为优秀。在面试中要考察一个人是否聪明并不一定要像Google和MS那样找些专门测试IQ的智力题,其实,你只需要看他讨论问题是不是很有逻辑性,思考和说话是不是反应敏捷就可以做出大致的判断。另外,眼睛是人心灵的窗户,一个人聪明与否,眼睛是会说话的。不过,聪明也不完全是优点,比如,当公司或项目遇到困难时,往往是聪明人先跑掉了,坚守的往往是IQ一般的人。
3) 语言表达能力。语言表达能力也是程序员十分重要的一项素质,它关系到项目中的沟通是否顺畅。面试官可以看看面试者能否用简明的语言介绍清楚曾经做过的项目,能否抓住要点,能否考虑到听者的相关背景。一般来讲,语言表达能力强的人综合能力都不会太差。(面试网 www.mian4.net)
4) 是否具有用户意识。有人说程序员是做研发的,哪来什么用户?只有销售、市场人员才会和用户打交道。其实,这是完完全全的错误认识。你写一个模块,甚至一个API,只要有别人用,他就是你的用户。有的程序员设计一个模块或是一个软件总是习惯于从使用者的角度来考虑,尽量地方便使用者,这就是一种良好的用户意识。具有良好的用户意识的人更能考虑别人的感受和整体的需要,而不是单纯地从自己和局部来思考问题。当面试者谈及过去的项目经验时,面试官可以常常站在用户的角度对其进行提问,从这个过程中观察其是否具有良好的用户意识。
5) 如何应对质疑和压力。面试官应该对面试者的回答以及以往项目进行合理的质疑,看看他如何应对。曾经有一位面试者谈到做游戏登录服务器的经历,作者就问:“如果登录服务器挂了,怎么办呢”?他说原先虽然没有考虑这个问题,但是可以怎么怎么改进。其实,大家都理解项目中有各种不完美,这里面原因很多,只要面对质疑和压力能从容应对努力往好的方向思考解决就可以了,不需要掩饰缺陷,更不应该有情绪。作者遇到过有的面试者,一旦你对其项目提出质疑,他马上产生反抗情绪,或不高兴,或不承认有问题,这很容易一下子看出来他在工作中容不得质疑和批评,这种人要想合作就很困难。
6) 个性特点。许多面试者喜欢在简历上写“精通C++/Linux“,这些字眼看得人麻木,如果有人写”喜欢C++/Linux“,作者就会有一种眼前一亮的感觉。“精通”是没有感情色彩的叙述,而“喜欢”包含了面试者的个性,作者更愿意看到面试者的个性。作者相信对某样东西真正的热情远比你当前对它的掌握程度更为重要。其实,N年的经历告诉作者们,同一个班的同学,同一个项目组的同事,虽然每天所学的知识,所接触的工作都是相同的,但其实每个人的成绩和表现差异是十分明显的。那么,到底本质的差异是什么呢?其实,就是每个人的个性。是个性使得有的人业余时间去打球,有的人业余时间去看书,有的人喜欢Linux,有的人喜欢Mac。一个人在团队中扮演的角色也和他的个性有很大的关系。面试官应该引导面试者展现自己的个性,并判断其是否有益于团队。
【总结】
最后总结起来,作者的经验是:
1) 面试官的目标是找到”工作好“的人,一定要围绕这个目标来进行面试,如果把面试当成了算法或操作系统期末考试这就走入了误区;
2) 面试过程是通过学历、性格、基础、经验、算法等可以测试的因素去综合判断面试者“工作好”的概率;

3) 在各种因素中,性格 > 经验 > 基础 > 算法。性格是最重要的,如果性格不好,所有技术能力都会大打折扣,而且技术缺陷容易弥补,性格缺陷很难改变;经验体现了一个人的综合能力,你可以从面试者过去的经历中判断他能从事哪种工作,不能从事哪种工作;基础和算法则主要起到辅助参考的作用,基础好的程序员一般适应性比较强,学新技术更快,但是切忌单纯从基础来判断一个人的能力。
更多程序员面试问题请登陆楚湘人才网

8. 计算机二级

等考培训 零基础开始,学习三个月,高分通过等级考试 从零开始,无须担忧,三个月,短期让你高分成为专业IT精英,顺利通过等级考试。 希赛IT教育研发中心以希赛顾问团强大的师资为后备,参与网上辅导的老师,有丰富的教学经验,尤其是在考试辅导方面有独到之处。希赛教育承诺:您只需学习希赛教育提供和推荐的教材和资料,就可以通过考试!如果万一您没有通过考试,则希赛教育退还所有学费。学赛网辅导平台全天向学员开放,您在学习当中遇到困难,可以去“等考辅导答疑”相应栏目提问和咨询,辅导老师会在最短的时间内给予您最满意的答复。(响应时间:不超过1个工作日)。学赛网在线测试栏目中有10套全真模拟试题,帮助学员进行复习冲刺,做到有的放矢。当您报名成为学员时,希赛教育会和您签定辅导协议,保证您的权益和您应享受的服务。 http://www.ecity.cn/user/xch/from.asp?id=115&wh=helploving
等考培训 等级考试:全真模拟,在线测试,98%通过率 学赛网在线测试栏目中有10套全真模拟试题,帮助学员进行复习冲刺,做到有的放矢。希赛IT教育研发中心以希赛顾问团强大的师资为后备,参与网上辅导的老师,有丰富的教学经验,尤其是在考试辅导方面有独到之处。希赛教育承诺:您只需学习希赛教育提供和推荐的教材和资料,就可以通过考试!如果万一您没有通过考试,则希赛教育退还所有学费。学赛网辅导平台全天向学员开放,您在学习当中遇到困难,可以去“等考辅导答疑”相应栏目提问和咨询,辅导老师会在最短的时间内给予您最满意的答复。(响应时间:不超过1个工作日)。历史证明,百分之98的通过率,绝对真实。 http://www.ecity.cn/user/xch/from.asp?id=114&wh=helploving
等考培训 如何一次通过全国计算机等级考试 希赛教育2009年计算机等级考试网上辅导,考试不及格者,退还所有学费。 http://www.ecity.cn/user/xch/from.asp?id=4&wh=helploving
视频 软件配置管理 深入浅出,详细讲解 http://www.ecity.cn/user/xch/from.asp?id=194&wh=helploving
视频 系统分析师考试培训视频 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=182&wh=helploving
视频 软件设计师视频教程 由全国着名的软件工程专家张友生与资深软考辅导专家王勇主编和讲解,其最大的特色是采取以“考点为中心,有取有舍”的讲课。 http://www.ecity.cn/user/xch/from.asp?id=13&wh=helploving
视频 网络操作系统安全 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=201&wh=helploving
视频 二级C++语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级C++考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=21&wh=helploving
视频 网络管理员试题讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=185&wh=helploving
视频 数据库工程师试题视频 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=174&wh=helploving
视频 软考视频教程 根据最新的考试大纲,对考试中所有知识点进行了归类分析和总结,挖掘出了其中的考试重点和难点,指出了考试的命题方向以及每个知识点在实际考试中所占的分数比例。 http://www.ecity.cn/user/xch/from.asp?id=7&wh=helploving
视频 程序员试题视频讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=180&wh=helploving
视频 全国计算机等级考试视频教程 学习完教程后,就可以通过计算机等级考试。学赛网在线测试平台还可以进行在线测试。 http://www.ecity.cn/user/xch/from.asp?id=8&wh=helploving
视频 数据库系统工程师考试串讲视频教程 本串讲视频教程包括了数据库系统工程师考试的所有考点,对于教材中没有涉及到的知识点或者讲得不详细的知识点,进行了详细的归类。 http://www.ecity.cn/user/xch/from.asp?id=67&wh=helploving
视频 数据库系统工程师考试试题讲解视频教程 对数据库系统工程师考试的历年试题进行了详细的讲解,对考试所涉及的知识点进行了深入分析。 http://www.ecity.cn/user/xch/from.asp?id=69&wh=helploving
视频 信息处理技术员 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=199&wh=helploving
视频 计算机专业英语视频教程 由具有丰富教学经验的教授讲解,讲解分11个部分,从不同方面精选了53篇英语短文,进行全方位的讲解。 http://www.ecity.cn/user/xch/from.asp?id=24&wh=helploving
视频 数学与经济管理视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=210&wh=helploving
视频 网络管理员培训教程 由工作在软考第一线的专家根据历年来的考试辅导、阅卷、教材编写的经验,总结考生复习中的弱点、难点、疑点编写而成。 http://www.ecity.cn/user/xch/from.asp?id=15&wh=helploving
视频 网络工程师视频教程 由工作在软考第一线的专家根据历年来的考试辅导、阅卷、教材编写的经验,总结考生复习中的弱点、难点、疑点编写而成。 http://www.ecity.cn/user/xch/from.asp?id=11&wh=helploving
视频 Java程序设计 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=204&wh=helploving
视频 网络安全设备与技术视频教程 介绍网络安全设备种类及工作原理、优缺点和典型应用。 http://www.ecity.cn/user/xch/from.asp?id=42&wh=helploving
视频 投资决策视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=208&wh=helploving
视频 数据库试题视频 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=176&wh=helploving
视频 瑞星安全 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=191&wh=helploving
视频 学赛视频点播平台,IT技术和管理视频大展销 学赛视频点播,信息资源学习的海洋,课程分工明确,细致,IT技术管理的展示平台,让你无时不在信息学习培训中得到知识的享受,专家讲解具体到位,学习课程安排合理流畅,通过学赛视频平台,找到你的需求,解决你学习的难题,轻松获取知识的硕果。 http://www.ecity.cn/user/xch/from.asp?id=124&wh=helploving
视频 计算机网络基础知识教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=213&wh=helploving
视频 学赛视频点播平台,没有你不想要的课程 学赛培训学习视频学习,让你更直观的学习课程,视频专业,讲解到位,课程丰富,选择面广,无论你需要怎样的学习知识,都能在里面找到你想要的。给你学习的有效捷径。 http://www.ecity.cn/user/xch/from.asp?id=123&wh=helploving
视频 信息系统项目管理师视频教程 本教程就考试中经常出现的一些问题进行了归纳和总结,压缩了所有考试重点和难点知识。所总结的考试重点知识包括了(综合知识、案例分析、论文)实际考试时除专业英语以外的95%以上的考试知识点,而这些知识点几乎在每次考试中都会出现。 http://www.ecity.cn/user/xch/from.asp?id=9&wh=helploving
视频 三级网络技术视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟三级网络技术考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=17&wh=helploving
视频 网络管理员考试 深入浅出,详细讲解 http://www.ecity.cn/user/xch/from.asp?id=189&wh=helploving
视频 网络工程师考试串讲视频教程 对于网络基础知识、网络应用配置、交换机与路由器配置和网络安全防护等有关技术和工具进行详细的讲解。 http://www.ecity.cn/user/xch/from.asp?id=64&wh=helploving
视频 二级Visual FoxPro语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Visual FoxPro考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=18&wh=helploving
视频 信息处理技术员串讲 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=173&wh=helploving
视频 自考计算机网络基础视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://www.ecity.cn/user/xch/from.asp?id=31&wh=helploving
视频 看学赛视频课程,做IT高级人才 IT业在信息时代成为先导产业,做信息时代骄子,就要先成为IT高级人才,学习成为你成功的唯一途径,看学赛视频课程,权威的学习系统,专业的导师辅导,为你打开成功之门。 http://www.ecity.cn/user/xch/from.asp?id=126&wh=helploving
视频 IT项目管理视频教程 根据PMBOK2004知识体系,结合我国IT项目建设和管理的实际情况,对信息系统项目管理所涉及的知识领域进行了详细的讲解。 http://www.ecity.cn/user/xch/from.asp?id=37&wh=helploving
视频 项目管理师考试串讲视频片断 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=178&wh=helploving
视频 自考局域网组网技术视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://www.ecity.cn/user/xch/from.asp?id=27&wh=helploving
视频 软件开发过程改进视频教程 通过本课程的学习可以使学员把握CMM的精髓,从而在具体的项目中实施CMM。 http://www.ecity.cn/user/xch/from.asp?id=41&wh=helploving
视频 Linux服务器配置及命令讲解视频教程 Linux服务器配置及命令讲解与演示,包括服务器配置,管理,网络操作,常用命令的讲解和实际演示。 http://www.ecity.cn/user/xch/from.asp?id=43&wh=helploving
视频 Microsoft .NET框架程序设计视频教程 通过对.NET核心技术的讲解,帮助学员了解.NET框架如何为众多高级语言和应用程序模型提供各种服务。 http://www.ecity.cn/user/xch/from.asp?id=46&wh=helploving
视频 局域网组网技术视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=212&wh=helploving
视频 系统分析师试题讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=183&wh=helploving
视频 自考计算机组装与维护视频教程 主要介绍微型计算机组成原理及其组装与维护技术。 http://www.ecity.cn/user/xch/from.asp?id=28&wh=helploving
视频 自考数据结构与算法视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://www.ecity.cn/user/xch/from.asp?id=26&wh=helploving
视频 监理师培训视频 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=192&wh=helploving
视频 计算机网络应用基础知识 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=196&wh=helploving
视频 如何获得瑞星网络安全工程师 通过瑞星网络安全认证考试的学员(学习课程2个月后,在学赛网远程测试平台进行测试),可以获得由瑞星公司颁发的《网络安全工程师》认证。 http://www.ecity.cn/user/xch/from.asp?id=36&wh=helploving
视频 路由器和交换机配置命令讲解与演示视频教程 路由器和交换机配置命令讲解与演示,包括交换机配置和命令的讲解与演示,路由器的配置和命令的讲解与实际演示。 http://www.ecity.cn/user/xch/from.asp?id=44&wh=helploving
视频 自考网络操作系统安全管理视频教程 主要介绍了在主流UNIX、Linux和Windows 2000等网络操作系统环境中实现安全管理和系统。 http://www.ecity.cn/user/xch/from.asp?id=34&wh=helploving
视频 NET框架程序设计视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=215&wh=helploving
视频 数据库系统工程师视频教程 对近几年的数据库工程师考试中所有知识点进行了归类分析和总结,并针对这些重点、难点进行了详细的讲解。 http://www.ecity.cn/user/xch/from.asp?id=12&wh=helploving
视频 信息系统监理师考试串讲视频教程 本串讲视频教程包括了信息系统监理师考试的所有考点,对于教材中没有涉及到的知识点或者讲得不详细的知识点,进行了详细的归类。 http://www.ecity.cn/user/xch/from.asp?id=74&wh=helploving
视频 IT项目管理(高级篇)视频教程 以软件类、管理咨询类或企业信息化等项目实例分析IT项目涉及的主要项目管理内容。 http://www.ecity.cn/user/xch/from.asp?id=38&wh=helploving
视频 C语言程序设计 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=217&wh=helploving
视频 常见木马检查 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=205&wh=helploving
视频 自考计算机原理与体系结构视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好理解、掌握相关知识点。 http://www.ecity.cn/user/xch/from.asp?id=30&wh=helploving
视频 软考、考研、等考、自考,视频应有尽有 学赛视频学习平台,让考试不再困扰你,专业化的培训课程,权威的顾问讲授学习,各种规模的考试辅导视频应有尽有,通过考试轻而易举。 http://www.ecity.cn/user/xch/from.asp?id=125&wh=helploving
视频 软件设计师考试试题讲解视频教程 对软件设计师考试2005年5月到2007年11月的历年试题进行了详细讲解,对考试所涉及的知识点进行了深入分析和拓展。 http://www.ecity.cn/user/xch/from.asp?id=71&wh=helploving
视频 自考互联网的应用视频教程 讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://www.ecity.cn/user/xch/from.asp?id=33&wh=helploving
视频 软件设计师试题讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=179&wh=helploving
视频 安全的基本概念 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=197&wh=helploving
视频 信息系统监理师视频教程 由具有丰富的信息系统建设与监理经验的高级工程师讲解,讲解的过程中采用理论+实践经验+例题解答的方法讲授。 http://www.ecity.cn/user/xch/from.asp?id=14&wh=helploving
视频 网站规划建设与管理维护视频教程 介绍网站建设的全过程,包括准备物理网络,构建Intranet, Internet接入,网站规划设计与建设,网站管理与维护,网站应用开发等。 http://www.ecity.cn/user/xch/from.asp?id=45&wh=helploving
视频 软件设计师考试培训 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=177&wh=helploving
视频 系统分析师视频教程 本视频教程就考试中经常出现的一些问题进行了归纳和总结,压缩了所有考试重点和难点知识。所总结的考试重点知识包括了(基础知识、案例分析、论文)实际考试时除专业英语以外的90%以上的考试知识点,而这些知识点几乎在每次考试中都会出现。 http://www.ecity.cn/user/xch/from.asp?id=10&wh=helploving
视频 程序员考试串讲视频教程 本串讲视频教程包括了程序员考试的所有考点,对于教材中没有涉及到的知识点或者讲得不详细的知识点,进行了详细的归类和讲解。 http://www.ecity.cn/user/xch/from.asp?id=62&wh=helploving
视频 计算机组装视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=216&wh=helploving
视频 二级Access数据库视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Access考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=22&wh=helploving
视频 计算机专业英语教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=214&wh=helploving
视频 网络工程师考试试题讲解视频教程 对2005年5月至2007年11月的网络工程师考试的试题进行了详细的讲解,对考试所涉及的知识点进行了深入分析。 http://www.ecity.cn/user/xch/from.asp?id=70&wh=helploving
视频 二级C语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级C考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=20&wh=helploving
视频 网络管理员考试试题讲解视频教程 对2005年5月至2007年11月的网络管理员考试的试题进行了详细的讲解。 http://www.ecity.cn/user/xch/from.asp?id=66&wh=helploving
视频 信息处理技术员试题 深入浅出,详细介绍试题的难点! http://www.ecity.cn/user/xch/from.asp?id=172&wh=helploving
视频 二级Visual Basic语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Visual Basic考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=19&wh=helploving
视频 C视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=218&wh=helploving
视频 知识管理视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=206&wh=helploving
视频 JAVA程序设计视频教程 以Sun公司的J2SE 1.4.2为标准,详细介绍了了面向对象编程的基本思想和方法;Java 2语言。 http://www.ecity.cn/user/xch/from.asp?id=47&wh=helploving
视频 信息技术基本概念 深入浅出,详细讲解 http://www.ecity.cn/user/xch/from.asp?id=195&wh=helploving
视频 数据库原理视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=209&wh=helploving
视频 程序员视频教程 对考生在备考过程中最易产生疑问的知识点以及考试中常考知识点进行了较深入的探讨和总结,并配以例题进行详细的解说,是备考的得力助手。 http://www.ecity.cn/user/xch/from.asp?id=16&wh=helploving
视频 项目管理师考试试题讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=181&wh=helploving
视频 信息系统项目管理师考试串讲视频教程 根据最新的信息系统项目管理师考试大纲和作者进行考试辅导和阅卷的经验,对其中的难点问题进行了详细的分析和讲解。 http://www.ecity.cn/user/xch/from.asp?id=75&wh=helploving
视频 自考离散数学视频教程 涉及的主要内容有集合论、图论、数理逻辑、代数系统、组合数学以及有限状态自动机理论。 http://www.ecity.cn/user/xch/from.asp?id=25&wh=helploving
视频 网络工程师试题讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=188&wh=helploving
视频 系统分析师考试试题讲解视频教程 对2005年5月至2007年5月的系统分析师考试的试题进行了详细的讲解,对考试所涉及的知识点进行了深入分析。 http://www.ecity.cn/user/xch/from.asp?id=77&wh=helploving
视频 自考C语言程序设计视频教程 帮助学习者能更好的理解、掌握相关知识点,内容涵盖了计算机专业《C语言程序设计》课程的所有知识点。 http://www.ecity.cn/user/xch/from.asp?id=32&wh=helploving
视频 免费获取学赛币下载学赛视频方法 通过此方法,可以获取学赛币来下载希赛视频 http://www.ecity.cn/user/xch/from.asp?id=56&wh=helploving
视频 互联网的应用视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=211&wh=helploving
视频 知识管理视频教程 使学员能全面了解知识管理的理论和体系,掌握知识管理规划与实施的方法和技术。 http://www.ecity.cn/user/xch/from.asp?id=40&wh=helploving
视频 二级JAVA语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Java考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=23&wh=helploving
视频 数据库工程师考试培训 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=175&wh=helploving
视频 软件配置管理视频教程 学习完本教程,学员将能使用CVS和VSS工具进行软件版本控制。 http://www.ecity.cn/user/xch/from.asp?id=48&wh=helploving
视频 系统分析师考试串讲视频课程 根据最新的系统分析师考试大纲和作者进行考试辅导和阅卷的经验,对其中的难点问题进行了详细的分析和讲解。 http://www.ecity.cn/user/xch/from.asp?id=76&wh=helploving
视频 信息系统监理师考试试题讲解视频教程 对2005年5月至2007年5月的信息系统监理师考试的试题进行了详细的讲解,对考试所涉及的知识点进行了深入分析。 http://www.ecity.cn/user/xch/from.asp?id=72&wh=helploving
视频 程序员考试试题讲解视频教程 对一些大纲上要求而书本上比较分散的要点进行综合;对解下午题的思路与方法进行了详细讲述。 http://www.ecity.cn/user/xch/from.asp?id=65&wh=helploving
视频 UML建模实践视频教程 其涉及的主要内容有UML相关概念的讲解、UML的类元、UML的关系介绍、以及UML的九种图的讲解。 http://www.ecity.cn/user/xch/from.asp?id=49&wh=helploving
视频 监理师试题讲解视频 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=186&wh=helploving
视频 数据仓库与数据挖掘视频教程 讲述了数据仓库(DW)和数据挖掘(DM)的基本方法,基本原理,重点说明这些方法的主要思想和技术。 http://www.ecity.cn/user/xch/from.asp?id=39&wh=helploving
视频 信息系统项目管理师考试试题讲解视频教程 对2005年5月至2006年11月的信息系统项目管理师考试的试题进行了详细的讲解,对考试所涉及的知识点进行了深入分析。 http://www.ecity.cn/user/xch/from.asp?id=73&wh=helploving
视频 网络工程师考试培训 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=190&wh=helploving
视频 软件设计师考试串讲视频教程 根据最新的软件设计师考试大纲和作者进行考试辅导和阅卷的经验,对其中的难点问题进行了详细的分析和讲解。 http://www.ecity.cn/user/xch/from.asp?id=68&wh=helploving
视频 网络管理员考试串讲视频教程 对于网络基础知识、网络应用配置、HTML标记语言和ASP动态编程等有关技术和工具进行详细的讲解。并详细讲解了上下午试题解答方法和技巧,以及考试中出现的常见问题及对策。 http://www.ecity.cn/user/xch/from.asp?id=63&wh=helploving

9. 编程大赛有哪些

总结了7个编程大赛,希望能够帮助到你:

1、TopCoder

TopCoder是一家被上百万程序员喜爱的编程比赛网站。包括算法竞赛、组建设计竞赛、组建开发竞赛等。其算法竞赛在全球与ACM、Google Code Jam并称为三大赛事。

2、Codeforces

虽然介绍到了,但提醒一句,Codeforces不是给凡人准备的。这个是神仙使用的编程比赛网站,大家知道下就好。

3、CodeMonk

CodeMonk是HackerEarth推出的系列挑战赛事,让程序员们全身心沉浸在自己编写的代码中,真正地专注于问题的解决,并获得自身突破。

4、Project Euler

欧拉计划也是全球人气最高的编程挑战项目之一,深受上百万程序员喜爱。但是和Codeforces不同,这些挑战并不是高不可攀到神仙才能解答,而是非常实用的,调动大家思考与解决问题的。

5、Facebook Hacker Cup

这是由Facebook举办的国际性编程大赛。参赛者需要在一段时间内解决一组算法题,可以使用任何编程语言来解决问题。

6、ACM 国际大学生程序设计竞赛

ACM是由美国计算机协会主办,现在已经是全球最具影响力的大学生编程比赛。该比赛会综合测试参赛者创新、团队能力以及高压编程、分析能力等。

7、Google Code Jam

Google Code Jam是一项由Google主办的国际程序设计竞赛。该项赛事始于2003年,旨在帮助Google发掘潜在的工程领域顶级人才。比赛内容包括一系列的算法问题,参赛者必须在指定时间内解决。参赛者允许使用任意自选编程语言和开发环境来解答问题。

想要学习编程知识,推荐来北京尚学堂

阅读全文

与程序员赛题大全相关的资料

热点内容
在app上怎么买qd 浏览:252
数字资产结算法 浏览:23
键盘靠什么编译 浏览:497
如何升级web服务器 浏览:51
程序员这么可爱什么时候知道是女生 浏览:222
mobile服务器填什么 浏览:943
java构造线程 浏览:250
电脑没有编译器可以运行软件吗 浏览:228
比较好用的苹果手机编译器 浏览:30
触手森林百度云解压密码 浏览:277
魅蓝手机文件怎么加密 浏览:885
编译软件注册使用 浏览:324
轻量服务器的流量如何使用 浏览:182
mac下的编程软件 浏览:36
产品查询码源码 浏览:40
心里有事如何解压 浏览:276
adobeacrobat修改pdf 浏览:293
平安车主app优惠加油是怎么回事 浏览:418
十以内分解算法 浏览:540
佛像pdf 浏览:460