導航:首頁 > 程序命令 > 程序員賽題大全

程序員賽題大全

發布時間: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發掘潛在的工程領域頂級人才。比賽內容包括一系列的演算法問題,參賽者必須在指定時間內解決。參賽者允許使用任意自選編程語言和開發環境來解答問題。

想要學習編程知識,推薦來北京尚學堂

閱讀全文

與程序員賽題大全相關的資料

熱點內容
idea是c語言的編譯器嗎 瀏覽:545
單片機p4口優缺點 瀏覽:226
自動機學習演算法 瀏覽:422
為什麼源代碼顯示不出編譯 瀏覽:571
pdf的文件怎麼列印 瀏覽:56
安卓系統國產怎麼樣 瀏覽:69
端游命令方塊在哪 瀏覽:967
導數運演算法則構造函數 瀏覽:206
我的世界網易版伺服器怎麼導入 瀏覽:449
jpg圖片壓縮小 瀏覽:847
上饒公交app怎麼坐不了公交 瀏覽:475
廣西獲客系統源碼 瀏覽:137
張鐸程序員 瀏覽:420
全民解壓音樂60秒 瀏覽:525
當選定文件夾後 瀏覽:583
h3c和華為命令 瀏覽:367
加密空頭頭寸啥意思 瀏覽:304
路口app查看路況怎麼發 瀏覽:116
阿里雲伺服器賬單 瀏覽:496
敏捷開發scrumpdf 瀏覽:335