php程序員面試經歷

學識都 人氣:1.47W

  (一)

php程序員面試經歷

明天還有兩場面試,本來想着早點休息的,可是糾結了一番,還是決定寫下此文。

因爲對深圳的環境還是不太熟悉,即使早上的面試時間是十點半,可我還是七點十五分起牀了,然後刷牙洗漱,出門的時候七點四十分左右。因爲害怕遲到,或者是心裏沒底,所以一路趕到地鐵站,沒有吃早餐。半路的時候還突然下起了傾盆大雨。深圳的天氣就是這麼奇怪,一會兒大太陽的,一會兒就大暴雨了。

不知道是否方便透露信息,所以早上面試的公司簡稱爲YL,八點三十五分左右的時候,我就順利找到YL所在的大廈了。悲劇的是,離面試還有將近兩個小時。本來想着去吃早餐的,可是環顧四周,早餐只有那些路邊攤幾家在賣,早上走了二十幾分鐘的路,做了三十多分鐘的地鐵,站的。感覺很累了,所以很想找個地方坐下。於是我一直走一直走,找到了肯德基,我才覺得好受了很多,但是那個時候已經沒有胃口吃東西了。

差不多到面試時間了,我便返回YL所在的大廈。找到他們的辦公室,剛好碰巧有個女孩和我一起都是面試的,不過她面試的是測試。進入一間會議室之後,給了簡歷給人事,然後就開始筆試了。

筆試中途,他們有人要開會,所以轉陣到了另外一個小房間裏。在那個房間裏,有個男生,和女生一樣,也是面試測試的。這個男生,不知道什麼原因,愛一直說話,女孩在筆試的時候,就一直在說,這些筆試題真沒意義沒意思之類的話,感覺這樣不太好吧,打斷了人家做筆試題的思路什麼的。他說他是從華爲出來的,和測試的那個女孩還討論了筆試題……

筆試題目大概如下:

筆試題中寫的是兩類題目(實際上不是):javascript,php

第一類題目主要有:

1、閉包

2、談談css中的float和position

3、前端優化的一些建議

4、寫一個函數fillBefore(chr,bit),當chr的位數比bit小的時候,在chr的前面加0,比如fillBefore('ao',9); 輸出0000000ao

5、獲取url中的參數,比如url = '#39;;寫一個函數類似於getX('a');輸出結果爲111

6、考了全局變量和局部變量的題目,看輸出的值是多少

PHP類:

1、require,require_once,include,include_once的區別

2、echo和print以及print_r的區別

3、用php輸出昨天的時間,格式爲2014-5-18 00:00:00

4、另外兩道程序題目忘記了

筆試做的不是很好,當然後來的面試也不好。面試官是一個很深沉的人,不知道是不是因爲我的情況太糟糕了,他一直在思考,沉思,嘆氣,皺眉……

面試的時候,問了一些技術上的問題,都是平時大家見得比較多的,但是我回答得都不好,盒子模型,H5的新標籤,事件,getdom返回的值是什麼,用JQ的話又會返回什麼。

因爲情況比較糟糕,所以他直接跟我說達不到他們的要求,我的基礎很不好,很坦白跟我說,我承認自己真的挺糟糕的。

他問了我的職業規劃,還問了我JQ插件方面的。問我學習速度快不快。

最後他讓我說一個理由感動他,讓我理由爲什麼選擇我。

結果我說不出來……╮(╯▽╰)╭

吃過午飯後,接着就是下午到KBE的面試了。

前臺的MM挺漂亮的,剛好有另外一個同事在,她就說,哎呀,怎麼沒有人來面試前臺呢。。。。

KBE裏面的東西感覺蠻整潔,顏色感覺也挺舒服的。

把我帶到一個一張桌子三張椅子的小房間裏,填一些基本情況的表,交了表之後不久就有人過來找我聊天了。

這個人給人的感覺比較自然,不會像早上給人挺緊張的感覺。因爲時間的.關係,他們還有會議,所以和我的聊天也比較簡短。

沒有筆試,直接就簡單面試了,問了我一些基本的技術情況、工作經歷情況、職業規劃、想找什麼類型的工作之類的問題之後,直接就跟我講他們公司的情況了,福利待遇啊,上班時間之類的。

感覺……太快了……

就這樣,一天的面試就結束了。

面試體會:技多不壓身,紮實不怕問。會緊張多半是因爲覺得自己很多不足,所以才害怕人家問到自己回答不上來,所以如果懂得的多,就不怕人家來試煉。

另外,自己的的確確有很多東西需要打好基礎,盲羊補牢,實在不是辦法,東一個補丁,西一個補丁,始終成不了好的衣服,所以好好學習!!!!!

  (二)

前天,沒事在前程網發了幾份簡歷,第二天,接面試通知電話,一共四家,選擇了三家去面試;呵呵,還挺有意思的,一家一家說吧!

本人面試工作職務“PHP程序員”;

第一家:是搞網絡商城的,面試的考官是一位前輩級的程序員,應該是這個樣子的,我們談的很開心,在愉快的心情進行了此次談話,進入了一間辦公室,前輩問了一些基礎問題,比如“AJAX、SMARTY、PHP、MYSQL”等;我也對答如流,有一說一,有二說二,滔滔不絕,連綿不斷地說着,談話大約進行了20分鐘,其中問兩個問題我記憶深刻:

一、rnclude跟require的區別:這下給我問暈了,我只知道這兩個都是引用文件,以前看書的時候,沒有特意的要去記憶這東西,後來我笑了笑,“我忘記了,只知道都是引用文件,理論跟實踐,我更着重於實踐”;回來後馬上看書明白了:

答案是:

require();include();require_once();include_once;這四個引用語句直接引用已經存在的文件到程序中;

require()語句在PHP程序執行前就會將使用require引用的文件讀入,因此require通常放到程序的開始處。因此要特別注意一點;

require()和include()的語法是一樣。但是他們的功能卻些許出入。include語句只有在被執行時纔會讀入要包含的文件。在錯誤處理方便,使用include語句,如果發生包含錯誤,程序將跳過include語句,雖然會顯示錯誤信息但是程序還是會繼續執行;

它可以說是require的擴展吧,功能和用法相似,但是不同之處是require_once語句有一個引用鏈,它可以保證文件加入你的程序僅僅只有一次,而且會避開變量值和函數名之間的衝突;

require_once語句一樣,include_once語句把include的功能擴展了。在程序執行期間,將指定的文件包含進來,如果從文件引用進來的程序先前已經包含過的時候,include_once()就不會把它再包含進來。也就是僅僅可以引用同一個文件一次;

二、ADO與ADODB要是不知道這個是什麼意思的同志可要看看書了,其實我常的的數據函數就是ADODB及ADO等,但是就是不知道這個概念,簡單的道理用例子說明“就像到過一餐廳吃飯,吃過飯卻不知道餐廳名稱”;不知道比喻的恰當不,請多見諒;

ADO(ACTIVEX DATA OBJECTS)應用層的數據訪問接口

ODBC 數據庫驅動接口

OLE DB 系統級數據訪問接口

DAO (DATA ACCESS OBJECTS) 對象的數據訪問接口

ADO是基於全新的OLE DB技術而設計的.是一種基於應用程序層的數據訪問接口.它是DAO/RDO的後繼產物.

DAO是VB最先採用的面向對象的數據訪問接口,通過DAO訪問MICROSOFT JET數據庫引擎.

ADODC是封裝ADO的VB數據控件,可減少代碼編寫.

ADODB是數據對象,操作數據庫需通過編寫代碼 來實現.

以上簡單說明僅供參考.

總結:第二天來電話,說讓去上班;終上所述,理論這東西對於技術工作者來着還是很重要,尤其是在面試過程中很重要;不過本人面試還是通過了,讓初八上班;待遇:(0000元,三險一金,飯補,10點上班6點下班,六日休息;)感覺有點低,不過人家說了人提升的空間;考慮中

第二家:是一家搞藝術網絡的,感覺就是不一樣,文化氣氛濃厚,言談舉止、禮儀方面給人的感覺非常好;去了就是做卷子:

基礎部分:

html與xhtml的區別;

什麼是CSS;

什麼是AJAX;

什麼是web2.0;

網頁元素排序:視覺效果、網頁速度、顏色搭配、用戶界面、交互界面、

PHP部分:

PHP與ASP,JSP,PERL,區別

LINUX與APACHE;

MYSQL部分:

連接數據庫,建一表,寫一字段,查詢字段;

最後是數據安全方面,加密等;

大概就記得這麼多了,本人呢理論記得很少,就大概寫了一下,沒想到居然寫了一頁紙,都不敢相信自己,不怎麼寫字的人,居然寫了一頁,字寫得難看點,不過還好能看懂,感覺非常藝術的老總面試我,簡單問了一下,就衝着WEB2.0問,我就那題寫得不是很好,我寫的是網頁服務器,最後老總又叫來了一個程序員,是個小夥子,比我大點,年輕人溝通就是好些,簡單聊了聊,讓我做個東西,暈,在那種環境下那寫得出來東西啊,思緒緊張萬份;

最後決定讓我回家做,做好給傳過去,我花了N小時,寫完了,一個上傳圖片的簡單模塊。等待通知中。。。。。。

總結:理論真的很重要;

第三家:就不用細說了,就是面試一次與程序員聊了聊,當時就說讓去上班,細想了一下,工作地點太遠了,不是很方便,放棄;

什麼叫經驗,這就是經驗,凡事都有第一次,有一次就有二次,找工作不是想像中那麼難,膽量加實踐,放心地去,結果無非是兩種“失敗與成功”,兩種結果都是好結果,成功則喜,不成功也是喜,人生的大道上,又填上一筆記憶的顏色;失敗乃成功之母,哈哈,不失敗那會有成功;多闖多磨。

推薦名言“故天將降大任於斯人也,必先若其心志,勞其筋骨,餓其體膚,空乏其身”;