最全PHP高級研發(fā)工程師面試題 挑戰(zhàn)每月20k高薪
最近一段時間蜗巧,在北京參加30多家大中小互聯(lián)網(wǎng)公司面試,其中有百度蕾盯、騰訊、蘑菇街蓝丙、滴滴级遭、美麗說、互聯(lián)網(wǎng)金融等公司渺尘。面試過程也是學(xué)習(xí)過程挫鸽,從中發(fā)現(xiàn)了這些知識點,感覺范圍是固定的鸥跟。如果你細心準備丢郊,考點大概都差不多。下面我會把這些知識點總結(jié)下医咨,僅僅是問題沒有答案枫匾。如果列出的問題,你80%以上都能解決拟淮,我想你能夠拿到每月20k以上的薪水干茉。
一、算法
基本排序算法要會寫時間復(fù)雜度要會推算主要是冒泡排序快速排序選擇排序很泊。
查找算法要會寫二分查找法實際場景要會應(yīng)用角虫。
實例算法思路要明白基本算法看多了我覺得是幾種思路的變換需要自己領(lǐng)悟。
面試中考過:
1委造、猴子選大王
2戳鹅、斗地主項目設(shè)計
3、實現(xiàn)隨機函數(shù)
4昏兆、字符串中元素各種變形查找
5枫虏、123456六個數(shù)放到三角形三個頂點及中點上使每條邊上的數(shù)字和相等
6、一個超大文件里面存放關(guān)鍵統(tǒng)計每個關(guān)鍵的個數(shù)問如何實現(xiàn)
7、一個10G的文件里面存放關(guān)鍵字但內(nèi)存只有10M,問如何實現(xiàn)統(tǒng)計出現(xiàn)關(guān)鍵字次數(shù)最高的前100個
8模软、實現(xiàn)單鏈表與雙鏈表
9伟骨、實現(xiàn)有權(quán)重的隨機算法
10、snowflake算法
應(yīng)該就這么多其他想不起來做這些算法需要冷靜分析下不要輕易說no
二燃异、PHP知識
1携狭、說說PHP的魔術(shù)變量要能全部說出來
2、PHP的設(shè)計模式要能清晰說出單例工廠注冊模式的實際應(yīng)用
3回俐、session與cookie的區(qū)別及如何解決session的跨域共享
4逛腿、如何防止sql注入及數(shù)據(jù)安全問題
5、PHP的生命周期啟動流程多看TIPI
6仅颇、PHP的垃圾回收機制,PHP變量數(shù)組c源代碼如何實現(xiàn)
7单默、fastcgi比PHP-cgi的優(yōu)勢在哪里
8、你用過那些框架各自有什么優(yōu)缺點
9忘瓦、你是怎么理解PHP的
10搁廓、PHP運行模式有幾種分別是什么
三、網(wǎng)絡(luò)
1耕皮、httpcode碼含義比如204,304,404
2境蜕、apache與nginx對比你覺得他們各自的優(yōu)缺點
3、nginx與PHP數(shù)據(jù)通信原理是什么
4凌停、http1粱年。0與的區(qū)別,http與的區(qū)別
5、描述請求的三次握手
6罚拟、如何實現(xiàn)跨域請求
7台诗、關(guān)于header的各種參數(shù)的作用
8、長連接的優(yōu)勢在哪里
四赐俗、數(shù)據(jù)庫
1拉队、你采用mysql的引擎是什么。mysqlinnodb與myisam這兩種引擎本質(zhì)區(qū)別是什么要能夠從底層數(shù)據(jù)實現(xiàn)來說
2秃励、mysql字段類型有那些它們在內(nèi)存能夠存儲多少字節(jié)數(shù)據(jù)比如datetimetimestampdate
3氏仗、在正式服務(wù)器上如何操作一個存儲大數(shù)據(jù)表上增加一個字段或添加索引或改變數(shù)據(jù)字段類型
4、索引最左原則的意思是什么
5夺鲜、mysql分庫分表策略如何解決增表減表問題
6皆尔、redis與memcached對比各自優(yōu)缺點
7、redis與memcached如何實現(xiàn)分布式搭建
8币励、一致性hash原理是什么
9慷蠕、mongodb與mysql對比優(yōu)勢在什么地方
五、LINUX
1食呻、如何查看服務(wù)器負載
2流炕、說說你常用的命令
3澎现、如何統(tǒng)計日志文件中訪問次數(shù)最多的十個ip地址
4、源碼編譯過lamp或lnmp軟件嗎
5每辟、在當前目錄下如何查找包含keyword文件
6剑辫、如何重啟PHP或nginx
7、進程與線程的區(qū)別
8渠欺、什么情況下會出現(xiàn)死鎖如何解決死鎖
六妹蔽、綜合
1、說說你在工作中碰到的難題及如何解決的或講講你做過的項目中有難度的項目挠将。
2胳岂、你能說一下微博的架構(gòu)流程是什么樣的嗎?(這個問題我也是醉了)
3、說說你們現(xiàn)在服務(wù)器的架構(gòu)是什么樣子
4舔稀、高并發(fā)高流量情況下如何設(shè)計秒殺或搶紅包架構(gòu)
5乳丰、除了PHP,你還會那種語言
如果你已經(jīng)決定要學(xué)好PHP,找一家靠譜的培訓(xùn)機構(gòu)内贮,將會讓你的學(xué)習(xí)過程事半功倍产园。
千鋒教育一直秉承“用良心做教育”的理念,致力于打造IT教育全產(chǎn)業(yè)鏈人才服務(wù)平臺夜郁,培養(yǎng)優(yōu)質(zhì)人才20000余人淆两,同期在校學(xué)員5000余人,合作院校超500所拂酣,合作企業(yè)超10000家。全國共有十三個校區(qū)仲义。
千鋒教育PHP培訓(xùn)班畢業(yè)學(xué)員婶熬,其平均年薪相比行業(yè)平均年薪,足足高出五萬埃撵。
千鋒教育采取企業(yè)開放場景教學(xué)赵颅;講師、班主任暂刘、項目經(jīng)理立體管理饺谬;名師100%全程面授;打造高級PHP程序員谣拣,讓你真正的學(xué)有所用募寨。市場的價格就是你的價值。千鋒教育森缠,為你迅速增值拔鹰。
學(xué)習(xí)6天——掌握京東、淘寶首頁開發(fā)——市場對應(yīng)薪資3000+贵涵;
學(xué)習(xí)30天——熟練掌握主流電商貼吧技術(shù)開發(fā)——市場對應(yīng)薪資5000+列肢;
學(xué)習(xí)45天——使用框架在阿里云恰画、騰訊云部署博客上線真實項目——市場對應(yīng)薪資6000+;
學(xué)習(xí)第七十天——寫框架瓷马、用框架拴还、開發(fā)微信,獨立完成任意框架開發(fā)——市場對應(yīng)薪資8000+欧聘;
學(xué)習(xí)90天——熟練完成B站片林、優(yōu)酷及直播平臺彈幕實現(xiàn)、能夠部署99臺以上的服務(wù)器搞秒殺——市場對應(yīng)薪資10000+树瞭。
學(xué)習(xí)PHP培訓(xùn)拇厢,首選千鋒教育。千鋒教育力造IT培訓(xùn)領(lǐng)導(dǎo)品牌晒喷,學(xué)員百分之九十以上都是大專以上學(xué)生孝偎,力求為你營造最優(yōu)質(zhì)的學(xué)習(xí)環(huán)境。千鋒教育現(xiàn)在更有0學(xué)費入學(xué)凉敲、 2周免費試聽衣盾、跨學(xué)科周末班限時免費送活動, 一次報名爷抓,學(xué)習(xí)雙技能势决,如同打了五折。歡迎你前來咨詢蓝撇,試聽果复。