2019PHP面試記錄

前天面了一家公司,初創公司,談談感受,首先是筆試部分,做題,用了大概一個小時,然後跟技術負責人聊,聊了大概兩個小時,有點感觸。

筆試題

  1. 警察先走,警察能不能抓到小偷
    在這裏插入圖片描述

  2. 有兩根香,每一根香的粗細是不均勻的,每一根香燃燒完畢需要1個小時,因爲香的粗細是不均勻的,所以不能依靠香的長度比例來判斷時間長短,問題是,怎麼設置一個15分鐘的定時器

  3. 有容量爲3L和5L的兩個杯子,請使用這兩個杯子量出4L水,水可以不限量的使用

  4. 有25匹馬,有5個賽道,每一次比賽只能有5匹馬參加,問題是,最少需要比較多少次,就可以找出冠軍,亞軍、季軍

  5. 你和一個朋友參加聚會,聚會算上你們一共10人。。。你的朋友想要跟你打個賭,你在這些人每找到一個和你生日相同的,你就贏1塊錢,他在這些人裏沒找到一個和你生日不同的人,他就贏2塊錢,你改不改打這個賭?

  6. 使用哪些工具進行版本控制?SVN與Git的區別,具體的工作流程,使用Git的好處,以及怎麼處理衝突,基本的命令寫兩個

  7. 寫5個熟悉的經常使用的Linux命令,並說明其作用

  8. 寫出判斷null的函數,判斷變量是否存在的函數,判斷是否爲空的函數

  9. PHP轉json爲數組的函數

  10. 寫一個你熟悉的算法,並解釋它的優劣

  11. 數據庫設計,有一個發佈文章的數據字段:文章ID,文章標題,發表人,類別ID,子類別ID,所屬地ID,創建時間,狀態。

    問題一:畫出數據庫設計圖(表之間的關係),表可以自己添加,說明這樣設計的目的,好處。

    問題二:寫出創建文章表的語句,說說選擇字段的依據。

    問題三:寫出查找最新發表的10篇文章的SQL語句,說說優化的方法

總共11道筆試題,答的還算湊合,筆試題答完後跟技術負責人聊,首先把手裏的面試題交給負責人,但是他一眼都沒看,不說看我答的怎麼樣,甚至瞄一眼都沒有,他應該不知道我在紙上都寫了什麼,不知道什麼情況。。。然後就讓我做自我介紹,開場報姓名,介紹學校專業(軟件工程),這裏就被打斷了,問我專業是不是偏理論以及如何學的PHP,答學校注重實踐和自學的PHP,這裏有個讓人印象深刻的觀點,他覺得自學的PHP知識體系掌握的不夠系統,他應該是更喜歡從培訓機構出來的學生(後來聊天得知他在培訓機構做過講師)。感覺問題有點走偏了,趕緊介紹了下工作經驗,從17年開始工作的猿猴已經不是工作新人了,在學校時的自學加上近兩年的工作經驗讓我的知識體系已經比較完善了。這是剛開始比較有意思的地方,然後又提出了幾個問題,答得就不太好了,包括:

  • 如何理解面向對象編程,優劣點等
  • 如何理解面向抽象編程,優劣點等
  • 如何理解敏捷開發,是否有敏捷證(acp),特地強調如果有這個證書的話基本上就可以定下來了。

答的不好,然後就開始了給我講解,從概念到示例,從設計思想到國學易經等等等,一番交談下來確實讓我心生敬佩,也大致瞭解這個面試官,1:寫了將近二十年代碼,2:各種架構語言用起來得心應手,3:在培訓機構當過講師,4:有一套自己的設計理念希望能夠推廣出去。

總結:筆試部分沒有評價,因爲他們真的是看都沒看,但將近兩個小時的聊天中讓我一個面試者學到了很多東西,有種醍醐灌頂的感覺。還不錯。

題外話:心疼跟我同時面試的一個小姑娘,等了3個多小時,辛苦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章