今天看到一份PHP初級(jí)面試題給大家分享下,好像挺逗比的,其實(shí)自己也挺頭疼面試的,老是搞那種理論,習(xí)慣百度谷歌的人,真想回答句自己百度去.
一、前端部分
問:Firefox和google瀏覽器使用的引擎是什么?(前段最起碼最起碼的基礎(chǔ),調(diào)流瀏覽器兼容性必知。也是使用CSS3和HTML5是必知)
答:Firefox 使用的是 Gecko,而 Safari 和 Chrome 瀏覽器使用的都是 Webkit,最新版的opera也使用了webkit
問:如何用CSS實(shí)現(xiàn)水平居中和垂直居中?(基礎(chǔ)的基礎(chǔ))
答:水平居中:text-align:center;margin:0 auto
垂直居中:可以將容器設(shè)置為display:table,然后將子元素也就是要垂直居中顯示的元素設(shè)置為display:table-cell,然后加上vertical-align:middle來實(shí)現(xiàn),或者使用{top:50%;transform:translateY(-50%);}
以上都是不完美實(shí)現(xiàn),但都是基礎(chǔ),根本沒思路的是騙子.
問:如何處理jQuery沖突?(基礎(chǔ)的基礎(chǔ))
jQuery.noConflict(); 或者用閉包
(function($){})(jQuery);
二、數(shù)據(jù)存儲(chǔ)部分
問:怎樣定位MySQL中效率較低的語句?
答:使用show full processlist和慢查詢?nèi)罩尽?/p>
問:數(shù)據(jù)庫的增量備份主從服務(wù)做過沒?
答:關(guān)鍵點(diǎn)在binlog,也就是二進(jìn)制日志。
問:MYISAM引擎和INNODB引擎的對(duì)比?
關(guān)鍵點(diǎn):表鎖行鎖,是否支持事務(wù),索引的存儲(chǔ),適用場(chǎng)景
問:如果面試者簡(jiǎn)歷中提到了熟悉memcache,那么就問:memcache的默認(rèn)端口是啥?Value的最大長(zhǎng)度是啥?默認(rèn)的緩存有效期是多久?
答案:端口:11211,value最大1M,有效期30天,這三個(gè)問題有兩個(gè)回答錯(cuò)的就是騙子.
問:如果提到redis,就問redis的最大value值是多少?存儲(chǔ)有序和無序集合用哪種數(shù)據(jù)類型?哪個(gè)命令發(fā)起事務(wù)?哪兩種持久化方式?
答案:value最大512M,有序用list和sorted set,無序用 set,發(fā)起事務(wù)用multi;持久化方式為內(nèi)存快照和日志追加.
PHP部分:
問:類的自動(dòng)加載怎么實(shí)現(xiàn)?
spl_autoload_register,回答__autoload 的是沒做過,人云亦云的瞎扯.
問:列舉幾個(gè)PHP的魔術(shù)方法?
__set(),__get(),__construct(),__call(),__toString()。一共有14,5個(gè),回答不出4個(gè)的說熟悉面向?qū)ο笫窃谙钩丁?/p>
正則表達(dá)式只能怪不區(qū)分大小寫的修飾符是哪個(gè)?不用正則如何判斷email格式是否正確?
答案:i;使用filter系列函數(shù),如果能輸出這個(gè)系列函數(shù)的缺陷更佳。
問:MVC的基本流程,每層都干些什么?自己是否實(shí)現(xiàn)過MVC框架?
服務(wù)器及其它
問:linux中類似win的資源管理器命令是哪個(gè)?怎樣查看開機(jī)自啟動(dòng)有哪些服務(wù)?計(jì)劃任務(wù)是哪個(gè)服務(wù)實(shí)現(xiàn)?刪除非空文件夾用什么命令?
答案:top;chkconfig –list;crontab;rm -r;
新聞熱點(diǎn)
疑難解答