最全PHP高級(jí)研發(fā)工程師面試題 挑戰(zhàn)每月20k高薪
最近一段時(shí)間,在北京參加30多家大中小互聯(lián)網(wǎng)公司面試,其中有百度、騰訊、蘑菇街、滴滴、美麗說、互聯(lián)網(wǎng)金融等公司。面試過程也是學(xué)習(xí)過程,從中發(fā)現(xiàn)了這些知識(shí)點(diǎn),感覺范圍是固定的。如果你細(xì)心準(zhǔn)備,考點(diǎn)大概都差不多。下面我會(huì)把這些知識(shí)點(diǎn)總結(jié)下,僅僅是問題沒有答案。如果列出的問題,你80%以上都能解決,我想你能夠拿到每月20k以上的薪水。
一、算法
基本排序算法要會(huì)寫時(shí)間復(fù)雜度要會(huì)推算主要是冒泡排序快速排序選擇排序。
查找算法要會(huì)寫二分查找法實(shí)際場(chǎng)景要會(huì)應(yīng)用。
實(shí)例算法思路要明白基本算法看多了我覺得是幾種思路的變換需要自己領(lǐng)悟。
面試中考過:
1、猴子選大王
2、斗地主項(xiàng)目設(shè)計(jì)
3、實(shí)現(xiàn)隨機(jī)函數(shù)
4、字符串中元素各種變形查找
5、123456六個(gè)數(shù)放到三角形三個(gè)頂點(diǎn)及中點(diǎn)上使每條邊上的數(shù)字和相等
6、一個(gè)超大文件里面存放關(guān)鍵統(tǒng)計(jì)每個(gè)關(guān)鍵的個(gè)數(shù)問如何實(shí)現(xiàn)
7、一個(gè)10G的文件里面存放關(guān)鍵字但內(nèi)存只有10M,問如何實(shí)現(xiàn)統(tǒng)計(jì)出現(xiàn)關(guān)鍵字次數(shù)最高的前100個(gè)
8、實(shí)現(xiàn)單鏈表與雙鏈表
9、實(shí)現(xiàn)有權(quán)重的隨機(jī)算法
10、snowflake算法
應(yīng)該就這么多其他想不起來做這些算法需要冷靜分析下不要輕易說no
二、PHP知識(shí)
1、說說PHP的魔術(shù)變量要能全部說出來
2、PHP的設(shè)計(jì)模式要能清晰說出單例工廠注冊(cè)模式的實(shí)際應(yīng)用
3、session與cookie的區(qū)別及如何解決session的跨域共享
4、如何防止sql注入及數(shù)據(jù)安全問題
5、PHP的生命周期啟動(dòng)流程多看TIPI
6、PHP的垃圾回收機(jī)制,PHP變量數(shù)組c源代碼如何實(shí)現(xiàn)
7、fastcgi比PHP-cgi的優(yōu)勢(shì)在哪里
8、你用過那些框架各自有什么優(yōu)缺點(diǎn)
9、你是怎么理解PHP的
10、PHP運(yùn)行模式有幾種分別是什么
三、網(wǎng)絡(luò)
1、httpcode碼含義比如204,304,404
2、apache與nginx對(duì)比你覺得他們各自的優(yōu)缺點(diǎn)
3、nginx與PHP數(shù)據(jù)通信原理是什么
4、http1。0與的區(qū)別,http與的區(qū)別
5、描述請(qǐng)求的三次握手
6、如何實(shí)現(xiàn)跨域請(qǐng)求
7、關(guān)于header的各種參數(shù)的作用
8、長(zhǎng)連接的優(yōu)勢(shì)在哪里
四、數(shù)據(jù)庫(kù)
1、你采用mysql的引擎是什么。mysqlinnodb與myisam這兩種引擎本質(zhì)區(qū)別是什么要能夠從底層數(shù)據(jù)實(shí)現(xiàn)來說
2、mysql字段類型有那些它們?cè)趦?nèi)存能夠存儲(chǔ)多少字節(jié)數(shù)據(jù)比如datetimetimestampdate
3、在正式服務(wù)器上如何操作一個(gè)存儲(chǔ)大數(shù)據(jù)表上增加一個(gè)字段或添加索引或改變數(shù)據(jù)字段類型
4、索引最左原則的意思是什么
5、mysql分庫(kù)分表策略如何解決增表減表問題
6、redis與memcached對(duì)比各自優(yōu)缺點(diǎn)
7、redis與memcached如何實(shí)現(xiàn)分布式搭建
8、一致性hash原理是什么
9、mongodb與mysql對(duì)比優(yōu)勢(shì)在什么地方
五、LINUX
1、如何查看服務(wù)器負(fù)載
2、說說你常用的命令
3、如何統(tǒng)計(jì)日志文件中訪問次數(shù)最多的十個(gè)ip地址
4、源碼編譯過lamp或lnmp軟件嗎
5、在當(dāng)前目錄下如何查找包含keyword文件
6、如何重啟PHP或nginx
7、進(jìn)程與線程的區(qū)別
8、什么情況下會(huì)出現(xiàn)死鎖如何解決死鎖
六、綜合
1、說說你在工作中碰到的難題及如何解決的或講講你做過的項(xiàng)目中有難度的項(xiàng)目。
2、你能說一下微博的架構(gòu)流程是什么樣的嗎?(這個(gè)問題我也是醉了)
3、說說你們現(xiàn)在服務(wù)器的架構(gòu)是什么樣子
4、高并發(fā)高流量情況下如何設(shè)計(jì)秒殺或搶紅包架構(gòu)
5、除了PHP,你還會(huì)那種語(yǔ)言
如果你已經(jīng)決定要學(xué)好PHP,找一家靠譜的培訓(xùn)機(jī)構(gòu),將會(huì)讓你的學(xué)習(xí)過程事半功倍。
千鋒教育一直秉承“用良心做教育”的理念,致力于打造IT教育全產(chǎn)業(yè)鏈人才服務(wù)平臺(tái),培養(yǎng)優(yōu)質(zhì)人才20000余人,同期在校學(xué)員5000余人,合作院校超500所,合作企業(yè)超10000家。全國(guó)共有十三個(gè)校區(qū)。
千鋒教育PHP培訓(xùn)班畢業(yè)學(xué)員,其平均年薪相比行業(yè)平均年薪,足足高出五萬。
千鋒教育采取企業(yè)開放場(chǎng)景教學(xué);講師、班主任、項(xiàng)目經(jīng)理立體管理;名師100%全程面授;打造高級(jí)PHP程序員,讓你真正的學(xué)有所用。市場(chǎng)的價(jià)格就是你的價(jià)值。千鋒教育,為你迅速增值。
學(xué)習(xí)6天——掌握京東、淘寶首頁(yè)開發(fā)——市場(chǎng)對(duì)應(yīng)薪資3000+;
學(xué)習(xí)30天——熟練掌握主流電商貼吧技術(shù)開發(fā)——市場(chǎng)對(duì)應(yīng)薪資5000+;
學(xué)習(xí)45天——使用框架在阿里云、騰訊云部署博客上線真實(shí)項(xiàng)目——市場(chǎng)對(duì)應(yīng)薪資6000+;
學(xué)習(xí)第七十天——寫框架、用框架、開發(fā)微信,獨(dú)立完成任意框架開發(fā)——市場(chǎng)對(duì)應(yīng)薪資8000+;
學(xué)習(xí)90天——熟練完成B站、優(yōu)酷及直播平臺(tái)彈幕實(shí)現(xiàn)、能夠部署99臺(tái)以上的服務(wù)器搞秒殺——市場(chǎng)對(duì)應(yīng)薪資10000+。
學(xué)習(xí)PHP培訓(xùn),首選千鋒教育。千鋒教育力造IT培訓(xùn)領(lǐng)導(dǎo)品牌,學(xué)員百分之九十以上都是大專以上學(xué)生,力求為你營(yíng)造最優(yōu)質(zhì)的學(xué)習(xí)環(huán)境。千鋒教育現(xiàn)在更有0學(xué)費(fèi)入學(xué)、 2周免費(fèi)試聽、跨學(xué)科周末班限時(shí)免費(fèi)送活動(dòng), 一次報(bào)名,學(xué)習(xí)雙技能,如同打了五折。歡迎你前來咨詢,試聽。