師大資工資安組特選心得
考試內容:
1. 筆試:(筆試分成四個大題,共十題,一題十分)
一、程式設計(出題是用 C,但我回想用 C++ 寫)
1. 以下程式碼的輸出為何?
#include <iostream>
using namespace std;
int main(){
int ans = 0;
for(int i = 0,j = 0;i < 5;j = j+(i++)){
ans += j;
}
cout << ans;
}
2. 以下程式碼的輸出為何?
#include <iostream>
using namespace std;
int f(int a,int b){
return(a | 1 << b);
}
int main(){
cout << f(2,7);
}
3-1. 以下程式碼為何會輸出 03-2. 請解釋錯誤訊息的意思
#include <stdio.h>
#include <stdint.h>
int main(){
int8_t a = 2 , b = 3;
scanf("%d", &a);
printf("%d %d", a, b);
} input:50output:
50 0
Error:程式中止 核心已傾印
二、系統安全
1. 請問 s 代表什麼意思
ls /dir/file
-w-sw-xw-x root root 2. 這是一個紀錄系統資訊的檔案,為什麼可以讀取資訊但檔案大小為0 3. Linux 中要如何下指令讓test.pdf檔案變成隱藏的檔案,請寫出指令
三、網路安全
1. 請說明 ping 的原理(題目內文其實有很多提示)
2. 請說明 ip 分享器的工作原理,如何在只有一個外網IP的情況下讓內網多台電腦上網
3. 透過瀏覽器上網時發現網頁顯示不安全,請舉出至少三個可能的原因。
四、密碼學與數學
1. 這是一段透過凱薩密碼加密過的文字,請你還原原文。(他給了一段位移 8 位的文字)
2. 1~143 中的數哪個乘以 17 再除以 125 會餘 1
3. 1~143 中的數有幾個與 143 互質
4. (這題有很多字 但我忘了 只記得一些關鍵)現在有一個大小 16bits 的數位簽章透過公私鑰的方式加密,請證明這是一個不安全的方式,攻擊者在不知道私鑰的情況下也可以輕鬆偽造簽章
2. 面試:(分三間教室,一間一個教授,每間7~8分鐘)
第一間:
自我介紹兩分鐘(可以用簡報)
1. 我看你的經歷看起來比較像程式,為什麼你選擇資安組?
2. 請你用英文說明你對資安的認識(教授是用英文問的)
3. 英文不好要怎麼辦?
第二間:
1. 剛剛的筆試是我出的,你有什麼想法
2. 你覺得這份題目的哪邊你寫得比較好
3. IP分享器的工作原理
4. 密碼學最後一題答案是什麼
5. 你有什麼想問的
第三間:
有六分鐘可以回答四張卡片上的問題,可以每張都回答,也可以六分鐘都答同一個
30秒講你的高中生活
你的特殊之處
為何選擇特選,什麼時候決定的
未來展望,上大學後自己成為一個什麼樣的人
最後30秒到1分鐘有很多(6~7)卡片,回答自己大學想接觸的事
Q:你應該會繼續接觸社團跟競賽吧 那還有什麼你有興趣的
師資培育
社團領導
程式競賽
海外留學
學術研究
.....
心得:
感覺教授還是蠻在意學科成績的,一三兩間的教授都有關心我英文,但是有另一位成績比較好的同學沒有上可是我有上,所以也不太確定。感覺筆試部分的占比也不低,筆試時回答問題盡量寫越多、越清楚越好,這樣教授才能更了解你到底理解到哪。面試的部分基本上壓力不會很大,照往例最後一間教室都會是最輕鬆聊聊天的而已。


留言