第一篇:2013東軟校招筆試題目
1.學習中遇到的問題如何解決?
2.遇到規定時間無法完成的任務時如何解決?
3.線程如何使用?線程的常用方法?wait和sleep的區別?
4.&與&&區別?
5.抽象類與接口的區別?
6.學校本專業多少人,你在學校排名是多少?
7.如何使用異常處理?
8.B/S C/S的區別?
9.文件讀寫需要使用哪些類?你都讀寫過什么文件?
10.什么是面向對象?
11.二分查找的算法、冒泡排序?用語言描述或在紙上寫
12.素數之和1~100?
13.單例如何實現?
14.hashmap與hashtable的區別?、15.sql語句執行的先后順序?
16.java都學過哪些課程和內容(java體系結構)
17.xml的解析和編輯
18.JavaScript實現時鐘功能?
19.javaapi是否使用過,如何查找某一個類的方法
20.JavaScript作用?JavaScript調試?
21.左外連接和右外連接的語句、視圖和索引的使用
22.分組使用什么語句
23.request的作用?
24.楊輝三角形編寫
25.get和post區別?
26.2個畫面之間傳值
27.重載和重寫的區別
28.連接數據庫的步驟
29.什么時候使用static
30.Final修飾類的作用
31.什么時候會創建內部類
第二篇:2013東軟校招筆試題目
面試問題匯總
1.簡單自我介紹
2.總結一下自己的優缺點
3.Oracle中建表語法,事務相關特性
4.JDBC過程
5.在東軟實訓中心有哪些收獲
6.對東軟是否認可
第三篇:2014年阿里巴巴校招筆試(9月22號)題目
1.現在計算機中整數采用的編碼方式:
A.原碼 B.反碼 C.Unicode 碼 D.補碼
2.下面程序的運行結果:
#include
using namespace std;
void test(char c, char *d)
{
++c;
++*d;
cout << c << *d;
}
int main()
{
char a='A', b = 'a';
test(b, &a);
cout << a << b;
return 0;
}
A....B....C.bBBa D....3.下面的說法那個正確:
#define NUMA 10000000
#define NUMB 1000
int a[NUMA], b[NUMB];
void pa()
{
int i, j;
for(i = 0;i < NUMB;++i)
for(j = 0;j < NUMA;++j)++a[j];
}
void pb()
{
int i, j;
for(i = 0;i < NUMA;++i)
for(j = 0;j < NUMB;++j)
++b[j];
}
A.pa 和 pb 運行的一樣快 B.pa 比 pb 快 C.pb 比 pa 快 D.無法判斷
4.10 個小球中只有一個紅球,現在有放回地抽取一個小球,問至到第 n 次才取到 k 個紅球(k ≤ n)的概率是多少 ?
A.B.C.D.5.某指令流水線由 5 段組成,各段所需要的時間分別是:t、3t、t、2t 和 t。問如果連續執行 10 條指令,則吞吐率是多少 ?
A.0.1428/t B.0.2041/t C.0.2857/t D.0.3333/t
6.現有兩道四個選項的火星文單選題,你已經至少答對一題了,那么你兩題都對的概率是多少 ?
A.1/3 B.1/4 C.1/7 D.1/8
7.以下是一個 tree 的遍歷算法,queue 是一個 FIFO 隊列。參考下面的 tree,程序輸出結果是神馬。
queue.push(tree.root);
while(true){
node = queue.pop();
output(node.value);// 輸出結點對應的數字
if(null = node)
break;
for(child_node in node.children){
queue.push(child_node);
}
}
______|______
||
___|______|___
||||
4567
A.1234567 B.1245367 C.1376254 D.13276
548.堆排序的時間復雜度是多少 ? 堆排序建堆的時間復雜度是多少 ?
A.O(n2)O(n logn)B.O(n)O(nlogn)C.O(nlogn)O(n)D.O(nlogn)O(nlogn)
9.字符串 “alibaba” 的二進制哈夫曼編碼有多少位 ?
A.11 B.12 C.13 D.14
10.結點按中序遍歷為 xyz 的二叉樹有多少種可能 ?
A.1 B.2 C.3 D.4 E.5
11.500 張紙牌整齊排成一排,按順序編號 1、2、3、4、...、499、500,第一次拿走所有奇數位置上的紙牌,第二次再拿走剩下紙牌中的所有奇數位置上的紙牌,以此類推操作下去,問最后剩下的紙牌的編號是多少 ?
A.128 B.250 C.256 D.500
12.一直矩陣 Ak =(aij)rk × rk+1,k = 1, 2, 3, 4, 5, 6 ;r1 = 5,r2 = 10,r3 = 3,r4 = 8,r5 = 5,r6 = 20,r7 = 6,問矩陣鏈乘 A1 × A2 × A3 × A4 × A5 × A6 的最佳求積次數是多少 ?
A.2010 B.2100 C.2500 D.252
513.有多少個 2012 位的數,這些數的任意兩個相鄰數位依序構成的兩位數均能被 17 或 23 整除 ?
A.3 B.5.C.7 D.9
14.關于 linux 的進程,下面說法不正確的是:
A.僵尸進程會被 init 進程接管,不會造成資源浪費;
B.孤兒進程的父進程在它之前退出,會被 init 進程接管,不會造成資源浪費;
C.進程是資源管理的最小單位,而線程是程序執行的最小單位。Linux 下的線程本質上用進程實現;
D.子進程如果對資源只是進行讀操作,那么完全和父進程共享物理地址空間。
15.一個數據表有 10000 個元素,如果僅要求求出其中最大的 10 個元素,采用什么算法比較節省時間 ?
A.堆排序 B.希爾排序 C.快速排序 D.直接選擇排序
16.一棵二叉樹具有 8 個度為 2 的結點,5 個度為 1 的結點,則度為 0 的結點個數有多少個 ?
A....B.9 C.11.D.不確定
17.被除數是二進制數 110110,除數是二進制數 111,則余數是多少 ?
A....B.101 C.110 D....18.對于下面的問題,不能使用棧 stack 來解決的是 ?
A.數學表達式轉換為后綴形式
B.實現遞歸算法
C.編程語言的遞歸調用
D.操作系統分配資源(如 CPU)
19.甲盒中有 200 個螺桿,其中有 160 個 A 型螺桿;乙盒中有 240 個螺母,其中有 180 個 A 型的。現從甲乙兩盒中各任取一個,則能配成 A 型螺栓的概率為多少?
A.1/20 B.15/16 C.3/5 D.19/20
20.有 A 和 B 兩路公交車,平均發車時間間隔為 5 分鐘和 10 分鐘。某乘客在站點 S 可以任意選擇兩者之一乘坐,假定 A 和 B 到達 S 的時刻無法確定,那么該乘客的平均等待時間是多少 ?
A 1 分鐘 20 秒 B.1 分鐘 40 秒 C.2 分鐘 30 秒 D.3 分鐘 20 秒
21.下面不是引起進程調度原因的是 ?
A.進程執行完畢 B.進程 I/O 請求隊列 C.進程死循環 D.進程調用阻塞原語進入睡眠狀態
22.用于解決 CPU 指令亂序、編譯器重排、多 CPU 內存同步等帶來的問題的機制是 ?
A.內存屏障 B.信號量 C.自旋鎖 D.volatile 關鍵字
23.下面使用貪心算法的是:
A.單元最短路徑 Dijkstra 算法
B.最小生成樹 Prim 算法
C.最小生成樹 Kruskal 算法
D.計算每對頂點最短路徑的 Floyd-Warshall 算法
E.字符串匹配中的 KMP 算法
24.關于 ACID 說法正確的是:
A.A 可用性。....B.C 一致性。在食物開始之前和結束后,數據庫的約束保持不變。
C.I 隔離性。兩個同時運行的事務的執行是互不影響,中間結果不可交叉訪問。
D.D 持久性。在事務提交之后,該事務所作的更改持久保存在存儲介質之中,不會被回滾。
25.現有一個循環隊列,其隊頭指針為 front,隊尾指針為 rear,循環隊列的總長度為 N,問隊內有效長度是多少 ?
26.一個數組 X,其中存有 N 個數字。現只允許遍歷一遍,1)有沒有可能計算這些數字的方差 ? 2)如果可以,請描述方案,如果不可以,說明原因。
27.不使用臨時變量交換 int a 和 int b 的值;請使用三行代碼。
28.下面的代碼有一些問題,找出來:
#include
using namespace std;
class Test{
public:
int *p;
Test(int v){
p = new int(v);
}
~Test(){
delete p;
}
void PrintValue(){
cout << “The value is ” << *p << 'n';
}
};
void Func(Test t)
{
cout << “In the Func” << endl;
}
int main()
{
Test t1 = 33;
Func(t1);
t1.PrintValue();
}
29.Linux平臺,不提供任何相關庫函數和工具包,只利用線程的隨機調度特性和 sleep 函數的低精度特性,請編寫一段程序實現:給一組字符,輸出該組字符的一個隨機化排列。
第四篇:工商銀行2014校招筆試 回顧
工商銀行2014校園招聘筆試回顧
工行校招筆試采取全國統一上機筆試的形式,時間3個小時。其中,第一部分:綜合業務及職業能力 2小時;第二部分:綜合知識 30分鐘;第三部分:性格測試 20分鐘。
第一部分:
描述了“諾鑫銀行”現狀,而你是一個新進人員,需要在諾鑫銀行下面的10個部門輪崗,從哪個部門先開始由你選擇。具體部分名稱記不清,大概就是營業、信貸、信用卡中心、技術、財務之類的部門。
每個部門下面的題型真的是奇葩!選擇、填空、連線、分類都有。選擇題就不說了,計算題基本上都是填空需要自己輸入答案,邏輯分析類的行測題目在這里做成了連線題,還有個SWOT分析給你一堆東西讓分類。樓主不才,看到時間只有5分鐘了還不曉得有多少題目沒做,只能一口氣亂選到底~~~~o(>_<)o ~~
考查內容還是專業知識、行測、時事、英語,不過這次改版讓這些題全部分散到每一個部門下面去了,沒有像以往一樣分開單獨做。
第二部門:
主觀題啊!納尼~~~小伙伴們當時就震驚了
共有4個:第一,諾鑫銀行要做一個問卷調查活動,時間一個月,由你們部門負責,老大把這事交給你做,還分配給你三人,一個資深前輩,能力強,素質高,就是有點忙,老出差;一個技術宅,分析能力一流,就是不善言辭,和同事交流少;一個新來的大學生,能力有限,激情高,踏實肯干。OK~~安排活動進程吧
第二,寫一封致全行員工的郵件,號召大家參與問卷 800字以內
第三,有個人給你說,他們部門現在很忙,沒得時間做問卷,他們老大許諾等這段時間忙過了就組織大家做問卷。問你怎么辦500字以內
第四,去大學校園推廣移動金融業務,寫策劃
我嘞個去這哪是招聘柜員和客服這些小蝦米啊,這是讓我們去做骨干啊,我是不是應該感動工行的偉大呢??o(╯□╰)o
第三部分:
性格測試
接近100道吧總之就是問題又多又雜,經常遇到前一題的A和后一題的B組合在一起變成第三題的選項 不知是神馬意思⊙﹏⊙~~
總之呢,工行今年高大上,考試內容牛逼哄哄,水準一流,領跑四大行。“真的猛士,敢于直面慘淡的人生,敢于正視淋漓的鮮血。這是怎樣的哀痛者和幸福者?”樓主已經血淋淋的倒在了前面,后面的孩紙們加油!學姐只能幫你到這里了 祝君好運
第五篇:騰訊2011校招筆試總結_cqiu
騰訊2011校園招聘筆試知識點總結(邱超)
(看好數據結構是王道)
一 騰訊筆試(軟件研發C/C++方向): 1.數據結構(很多站30-40%)2.C++程序設計 3.計算機體系結構
4.操作系統考題(很多)5.網絡知識(TCP/IP協議)數據結構考點:
1.二叉樹的遍歷 2.二叉排序樹
3.散列表的查找(希爾排序)4.快速排序算法(選擇題)5.圖的最短路徑
6.回溯算法(遞歸算法)
7.M插樹考試,考了M插樹的創建和遍歷,給了程序,讓填空 一道大的程序設計題:
讓N個人坐N件事,每個人都具備坐這N件事的能力,但是每個人做每件事用的時間不同,設計程序求出N個人做N件事用的最少時間。
對N個人進行編號從0到N-1 對N件事進行編號從0到N-1 第i號人做第j件事用的時間為c[i][j] 筆試題沒想到居然考了48分,感覺分數還是很高的(選擇36分,答題12分)
數據存儲空間問題(hot!考察程序占據的內存大小):
二 騰訊筆試(一面)
騰訊的一面比較倒霉,面試我的面試官是做后臺研發方向的人,問了操作系統方面的題非常多。(面試官對數據結構中的排序部分非常感興趣)
1.內存空間的劃分,操作系統的程序在內存空間中是在哪塊,用戶的應用程序在內存空間的哪塊
2.內存劃分的級別,比如全局變量啊,堆棧空間啊,操作系統空間啥的
3.一種處理大量數據排序的題目,給200萬個數據,讓你按照從小到大的順序進行排列,找出最小的100個數據,怎么進行排序。(我隨便說的,面試官說堆排序的方法可以,要我好好看看具體怎么回事)
4.有兩個進程的問題,第二個進程訪問了第一個進程的地址,會發生什么樣的問題,具體的題目記不清了
5.假如有100個QQ號碼,這些號碼是無順序的,它們用鏈表的方法生成,將這100個QQ號碼按照從小到大的順序進行排列,采用哪種排列的方法比較好,如何進行排列(注意這些號碼是以鏈表的方式生成的)
6.問了一個快速排序的時間復雜度問題(快速排序的平均時間復雜度是nlog2n)