搜尋
首頁後端開發PHP問題工作一年的php程式設計師該如何面試

工作一年的php程式設計師該如何面試

這篇文章只是將我這幾週來的感受和體驗分享出來,希望能給許多像我一樣,或者互聯網行業的新手帶來一些收穫

前言

首先需要說明的一點,本人只是一個畢業一年,只有一年工作經驗的普通PHPer,能力有限,這篇文章只是將我這幾週來的感受和體驗分享出來,希望能給許多像我一樣,或者互聯網行業的新手帶來一些收穫,當然哪裡說的不對或不足還是希望大神們可以加以點評補充。

金三銀四,每年這個時候都有很多人想藉此機會跳槽或投身某個產業,目的很明確:需求更好的環境,兌現自己的價值。特別是近十年來非常火爆的互聯網行業,無論是剛畢業的,敲代碼敲了幾年的,還是跨行進入IT行業的,都希望自己能“拿高薪,學知識,享福利”,而如今,高校擴招,IT門檻降低也導致市場太多「低技術,高目標」的幼年程序猿(我也是其中之一),再加上今年互聯網寒冬,僧多粥少,想要尋求一個面試機會都不容易,更別說拿offer了。我是不甘心浪費時間在目前這家公司,具體原因不說,所以我下定決心找一份新的工作,一方面證明自己,另一方面想讓自己走出舒適圈,給自己多一點挑戰。

狼狽的三月

一開始心高氣傲的我,用半天時間把自己的履歷整理了一遍,那時候我的履歷應該還是不錯的(後續文章會詳細描述如何優化履歷),隔天開始在Boss直聘和拉勾上開始投遞履歷,一開始投遞的是廣州地區PHP的1-3年開發崗位,雖然回饋比例不高,但還是很幸運收到幾個面試邀約。接著我留了兩天時間給自己複習,其實也就是在網路上Google一下PHP面試題,打開十幾個標籤頁各種面試題,這就是我所謂的「多刷題」操作,結果可想而知,看的東西很亂導致去面試那天基本上忘的七七八八,有很多還只是記住一些答案,壓根就沒清楚,慘狀見下面具體面試。

準備不充分-- 第一輪不過

第一家,廣州琶洲一家環境超級好,福利也不錯,主營美顏APP的公司,這也是我最遺憾的面試機會。一開始有筆試,主要內容有點偏向C語言那方面,PHP的幾乎沒有,僅靠大學的模糊知識寫了一些答案,具體的時間有點久忘記了,這裡就不詳細說筆試內容。主要是第一輪面試:

  • 第一個問題:Redis的5種資料型,只答了一個String。

  • 第二個問題:你知道Redis怎麼做到資料落地,同步資料庫嗎?連資料型都不知道,我只能說不清楚,沒用過。

  • 第三個問題:如果資料庫量很大,你怎麼優化?我的回答:做好索引,mysql語句優化。

  • 第四個問題:在工作中你做了哪些mysql語句優化?我的回答:我用where in(id1,id2…)來做優化。 。 。

一年的PHP開發中其實我沒怎麼用過Redis,就簡單的用過String(也看出我真的菜)其實where in那個是Laravel ORM預先載入使用where in來解決N 1問題(具體可以看​​Larave手冊),where in並不比left join效率高

最後聊了差不多20分鐘,就讓hr來問我一些問題,例如我對公司的印像等,應該就是走走流程,接著就讓我回去等通知,當然也就沒通知了。

基礎不關門 -- 第二輪不過

第二家,深圳大學旁邊一家保險業務的公司,給了我最大的打擊。沒有筆試題,第一輪是一個差不多和我同齡的年輕小伙來面試,問的問題很簡單,基本上都是網上那些面試題,比如tcp和udp的區別,三次握手,include/require的區別等,我基本上都回答出來了。接著是一個頭髮相對稀疏,經驗應該更加老道的人來面試我:

  • #我的簡歷有提到一個JWT相關的知識,所以他讓我描述具體的東西,和session的差別等。專案時間有點久,我也就簡單的把jwt的東西跟他說,但是明顯不能滿足他,一直問到底層,那時候我就很慌了,更加想不起來了。

  • PHP這些框架是怎麼實現檔案自動載入的?我回答魔術方法__autoload和include,對方反問了一句再具體一點,還有沒有別的?我實在想不出

  • 寫一個鍊錶吧?不會。 。 。

其實有關JWT的問題,面試官應該是沒用過,伺服器這邊其實有一個私鑰Secret字串用來簽名,從而達到前後加密解密驗證的效果第二個問題應該是還有一個spl_autoload_register可以用來註冊多個檔案

第三個鍊錶,後悔大學沒好好學資料結構,後續得補一補

。最後面試官直接給結果:很抱歉,你的不適合我們公司,希望你之後多去補一補基礎知識,不要只停留在會用,要知道為什麼可以這樣用。雖然打擊很大,但也是這個面試讓我認清自己,知道自己欠缺的知識面太多,基礎太差了。

還是很喜歡這種面試直接給面試結果的。

實務不足,知識面太窄-- 直接不過

第三家,面試官是大牛,之前和韓天峰大神一起做朋友網的,人很好,很親切。沒有筆試,沒有自我介紹,主要問我的工作經歷,印像比較深的是:有沒有抓過包,用什麼工具,對TCP的理解,有沒有用一些語言來實現TCP的過程。 。 。無奈自己真的沒實踐過,知識面太窄了,只知道一點死記硬背的知識,聊了20分鐘,就走了,也沒結果了。

白高興的offer -- 幸運過了

第四家,也是在深圳,招聘網上看到的公司不小,有100-500人,但發offer卻是另外一家公司,網路上查了一下看起來像是子公司,有點外包性質。沒有筆試,一個年輕的小伙子麵試的我,主要問我一些有關Laravel的內容,一般手冊上都有,我答的也不怎麼完整。最後有個問題:你知道哪些設計模式,六大原則是什麼?對設計模式我只停留在單例和工廠模式,六大原則也回答不完整。

最後很意外讓我過了,我想是公司急需人員。給的薪資也挺滿意,心想面試了那麼多家終於有一家肯收留我了,也答應了對方下一周就過去上班。第二天回公司第一件事就是找我們總監要辭職,要一個星期後走,結果被告知要走一個月的交接流程,其實那時候我東西基本交接的差不多了,項目也不大,但是公司給的理由是,如果你沒有工作交接說明你平常沒做事,工作不飽和,會影響後續招募。直接把我整懵逼了,一方面我不敢提前裸辭,很多人都是互聯網寒冬,所以就等到拿了offer再提離職,這時候老東家行政放話一定要走一個月流程,新的公司又繼續一個星期後到崗,怎麼都沒得商量。 。 。最後,我還是放棄那個offer,一方面想到這家公司有點外包性質,另一方面以子公司名字來發offer總讓我有點擔心,畢竟之前實習的時候,有一家以騰訊的名字來招聘,進去後發現是騰訊汽車代理商。 。 。

結尾

以上便是三月份我面試過比較印象深刻的公司,基本上都是被虐了,當然無非都是自己沒有好好準備,基礎不好的問題,導致浪費了很多機會。所以在此還是要告誡大家,如果下定決心要走人,要做好十足的準備,這種準備不應該只是所謂的刷面試題,後續我會另外開一篇文章用來具體講述我在多次面試失敗後,如何花兩個星期做到—」有計劃, 高效率,優簡歷“,最後成功拿到自己心儀的offer。

  • 有計畫——如果規劃好每天的學習目標,主要有作業系統,電腦網絡,mysql等近10個面向知識

  • #高效率——我會介紹我如何有效率地記住一些核心知識,盡可能涵蓋面試知識點

  • 優履歷-面試是第一步,履歷表是最關鍵的,我會介紹我是如何優化自己的履歷

三月投的履歷表應該要有數百家,回饋的十幾家,給面試的應該就只有七、八個吧,除了上面說的幾家其他的都是一些外包或創業公司,甚至有人找過我要我跟他們一起創業,和一個前端實習生一起開發小程式(笑哭)。總之目前這種市場狀況不好,但是還是有機會拿到面試機會的,如果你剛畢業,最好走校招,如果你跟我一樣,一兩年工作經驗,更應該好好準備,而不是埋怨環境不好,只想不做。當然,一些985,211的大神就應該找大廠或考研,目標更遠大一點,我是比較考慮現實的人,目前我的實力和教育背景想要去大廠是很困難的,所以只能在條件不至於太差的中小型公司尋求成長。程式設計師更應該用實際行動來證明自己,腳踏實地,不要眼高手低,這就是我的個人想法。

相關教學推薦:

php面試題實戰影片教學


#最新PHP面試影片教學

以上是工作一年的php程式設計師該如何面試的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
酸與基本數據庫:差異和何時使用。酸與基本數據庫:差異和何時使用。Mar 26, 2025 pm 04:19 PM

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

PHP安全文件上傳:防止與文件相關的漏洞。PHP安全文件上傳:防止與文件相關的漏洞。Mar 26, 2025 pm 04:18 PM

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

PHP輸入驗證:最佳實踐。PHP輸入驗證:最佳實踐。Mar 26, 2025 pm 04:17 PM

文章討論了PHP輸入驗證以增強安全性的最佳實踐,重點是使用內置功能,白名單方法和服務器端驗證等技術。

PHP API率限制:實施策略。PHP API率限制:實施策略。Mar 26, 2025 pm 04:16 PM

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

php密碼哈希:password_hash和password_verify。php密碼哈希:password_hash和password_verify。Mar 26, 2025 pm 04:15 PM

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

OWASP前10 php:描述並減輕常見漏洞。OWASP前10 php:描述並減輕常見漏洞。Mar 26, 2025 pm 04:13 PM

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。

PHP XSS預防:如何預防XSS。PHP XSS預防:如何預防XSS。Mar 26, 2025 pm 04:12 PM

本文討論了防止PHP中XSS攻擊的策略,專注於輸入消毒,輸出編碼以及使用安全增強的庫和框架。

PHP接口與抽像類:何時使用。PHP接口與抽像類:何時使用。Mar 26, 2025 pm 04:11 PM

本文討論了PHP中接口和抽像類的使用,重點是何時使用。界面定義了無實施的合同,適用於無關類和多重繼承。摘要類提供常見功能

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),