最近一段時間, 在北京參加30多家大中小互聯網公司面試, 其中有百度, 騰訊, 蘑菇街, 滴滴, 美麗說, 互聯網金融等公司, 面試過程也是學習過程, 從中發現這些知識點範圍是固定的, 或者說若是你細心準備, 大概考點都差很少吧, 下面我會把這些知識點範圍總結下, 僅僅是問題,沒有答案. 同時也歡迎你在下面評論中進行補充. 若是列出問題,你能會80%以上, 我想你可以拿到每個月25k以上的薪水.
基本排序算法要會寫,時間複雜度要會推算, 主要是冒泡排序, 快速排序, 選擇排序.
實例算法思路要明白,基本算法看多了, 我以爲是幾種思路的變換, 須要本身領悟.
123456 六個數放到三角形三個頂點及中點上,使每條邊上的數字和相等
一個超大文件裏面存放關鍵,統計每一個關鍵的個數, 問如何實現
一個10G的文件,裏面存放關鍵字, 但內存只有10M, 問如何實現統計, 出現關鍵字次數最高的前100個
應該就這麼多,其餘想不起來, 作這些算法須要冷靜分析下, 不要輕易說no
php的設計模式, 要能清晰說出單例, 工廠, 註冊模式的實際應用.
session與cookie的區別及如何解決session的跨域共享.
php的垃圾回收機制, php變量,數組 c源代碼如何實現.
fastcgi 比 php-cgi 的優點在哪裏.
http code 碼含義 好比204, 304, 404
apache與nginx對比,你以爲他們各自的優缺點.
http1.0與http1.1的區別, http與https的區別.
你採用mysql的引擎是什麼. mysql innodb與myisam 這兩種引擎本質區別是什麼, 要可以從底層數據實現來講.
mysql 字段類型有那些, 它們在內存可以存儲多少字節數據, 好比 datetime timestamp date.
在正式服務器上, 如何操做一個存儲大數據表上增長一個字段或添加索引或改變數據字段類型.
mysql分庫分表策略, 如何解決增表,減表問題.
redis與memcached如何實現分佈式搭建.
什麼是epoll?你怎麼用的,簡單寫下代碼?accept阻塞在哪兒了?若是是epoll爲何不阻塞了?
到了這裏不少朋友想深刻學習swoole,swoft微服務在使用中遇到不少困難,我爲你們準備了一套精品PHP中高級進階學習教程,須要可+微信:PHPopen888,還可加入大牛學習圈子,分享tp,laravel,swoole,swoft微服務、SQL性能優化,分佈式、高併發等教程,各類大牛都是1-7年PHP開發者,天天晚上還有12年的架構師作課程講解,助你進階中高級PHP程序員,增值漲薪!