找工作面xx公司時的一道面試題,沒有想到自己會這么快就要開始尋找一份新的工作,以一個往屆生的身份。感覺似乎還沒從應屆畢業的對工作的憧憬中醒過來,就踏上了這么一條半是苦澀半是期待的道路。
面完xx公司后,走出大門時,還覺得自己似乎仍舊夢游的狀態,社會招聘和校園招聘的面試方式感覺差距好大,辛辛苦苦的看的基礎知識,準備的筆試都完全木有碰到。幾個開放式的題目下來,我恨不能立刻從座位上離開。自己這將近一年的時間,蒙現在公司各位同事的幫助與共同學習,進步了一些,也領悟了一些。不過感覺跟xx公司需要的人才差距、差別都如此巨大。或許是我仍在門外觀望,未能登堂入室,完全去體會所學的,所用的。單無論如何,還挺喜歡這次面試的,讓我有了一些感悟甚至方向。每天自己苦苦思索的東西其實公司根本不需要,需要的是你解決問題,而不是學校里書呆子似的對著歐拉方程去思考有幾種離散方法。或許我的近期目標不再是進入某個公司,但對我這種經常活在自己世界的人來說,面試時那種茫然無措毫無頭緒的感覺,卻猶如一絲微風吹進我的世界,感受到一點啟發與引導,想不到蟄伏很久的好強心悄悄冒了出來,我討厭在同齡人前明顯低了一個層次的感覺,如果我沒有為之努力過的話。
決定定個計劃,努力過,低個層次咱也認了。
1.
書籍:
算法導論:趕緊看,買了還沒咋翻呢。網易公開課的視頻也要完整的聽一遍下來。這個任務是最巨大的?冷靜下來了,翻翻書制定下具體看書的計劃,否則估計這么厚一本是看不完的。
編程之美,編程珠璣,C缺陷與陷阱。
2.
reader:
訂閱的rss里技術blog要重新認真關注下了。
從前只是看基本上都明白的,對未知毫無興趣。開始有選擇的看到自己的無知的部分,重點在字符串處理,海量數據處理,網站相關上。(每天花費時間要在半個小時以上,萬惡的公司居然不能上網)
3.
運動:
詳細不表
4.
每天從rss里找個小題做做。
具體一一不表,周末找個本子挨著記下~~
明天還有面試,認真點~~
最后說下唯一一個我認為的簡單的題目:
去除字符串首尾空格,中間的多個空格合并為1個。
很簡單,不過我著急的少用了一個變量,還是做錯了。。。
附下剛寫的答案,應該這個是對的:
#include <stdio.h>
int main()
{
char str[] = " ab bcd e f gh ";
printf("before:|%s|\n",str);
int i = 0;
int j = 0;
while (str[i]!='\0') {
int start = i;
while(str[i]==' ')
++i;
if (i-start>=1 && j!=0 && str[i]!='\0')
str[j++] = ' ';
str[j++] = str[i++];
}
printf("after:|%s|\n",str);
return 0;
}