剛去一家看著挺大的軟件公司參加面試,競聘的崗位是C#程序員。雖然已經做.NET開發三四年了,但是還是心裡忐忑不安,畢竟好久沒有參加過面試了。到面試的公司,HR就給了我一幾頁技術面試題讓我做。我一看挺簡單的,就三下五去二的做完,把面試題交給了HR。
此時我忐忑的心平靜了許多,感覺自己做的還不錯,就坐在會議室裡面靜靜的等,過一會兒,看見一個長的像技術經理的光頭大叔跟HR說了兩句,然後轉身回他的辦公室了。HR來到會議室,面帶微笑的跟我說,讓我回家等,一週之內,給我通知。我懷著激動的盡情,下了電梯。但等我回到家,突然感覺哪裡不對,工資還沒有跟我談,就讓我回來,我是不是被Pass了?
憑著記憶,我把幾道面試題寫了下來,大家看看,我寫的哪裡有問題?
題目一:寫一個函數,實現字符串的反轉的功能。
我的答案寫的是:
string ZiFuChuanFanZhuan(string args){
char[] arr = args.ToCharArray(); //字符串轉成字符數組
Array.Reverse(arr); //字符數組反轉
var result = new string(arr); //字符數組轉成字符串
return result; //返回字符串
}
我寫的有問題嗎?
題目二:寫一個函數實現字符串數組的排序
我的答案寫的是:
static string[] ZiFuChuanShuZuPaiXu(string[] args) {
List list = args.ToList();
List result= list.OrderBy(p=>p).ToList();
return result.ToArray();
}
是我哪個地方寫錯了,為啥一直沒有通知我面試結果?