PHP工程师面试常见问题有哪些 面试高级php工程师,一般会问到哪些问题

\u5728\u9762\u8bd5PHP\u5de5\u7a0b\u5e08\u65f6\u4f1a\u88ab\u95ee\u54ea\u4e9b\u95ee\u9898

\u9762\u8bd5\u5b98\u5728\u9762\u8bd5\u6c42\u804c\u7684PHP\u5de5\u7a0b\u5e08\u65f6\u6240\u95ee\u7684\u95ee\u9898\u5343\u5947\u767e\u602a\uff0c\u4f46\u7531\u4e8e\u4ed6\u4eec\u9700\u8981\u7684\u662f\u4e00\u4e2aPHP\u5de5\u7a0b\u5e08\uff0c\u6240\u4ee5\u4ed6\u4eec\u63d0\u95ee\u7684\u95ee\u9898\u4e00\u822c\u4e0d\u4f1a\u504f\u79bb\u4ee5\u4e0b\u51e0\u4e2a\u89d2\u5ea6\uff1a
\u6280\u672f\u7ebf(\u504f\u6df1\u5ea6)\uff1a
1. \u57fa\u7840\u77e5\u8bc6\uff0c\u6bd4\u5982\u6570\u636e\u7ed3\u6784\uff0c\u591a\u7ebf\u7a0b\uff0cI/O\uff0cHttp\u534f\u8bae\u7b49\u3002
2. \u8bed\u8a00\u6df1\u5ea6\uff0c\u6bd4\u5982PHP\u7684\u8fd0\u884c\u673a\u5236\uff0c\u6027\u80fd\u4f18\u5316\uff0cAPC(\u4ee5\u53ca\u5176\u539f\u7406\u7b49)\u3002
3. \u6e90\u7801\u9605\u8bfb\uff0c\u6bd4\u5982\u770b\u8fc7\u54ea\u4e9b\u6846\u67b6\uff0c\u5176\u4e2d\u7684\u673a\u5236\u662f\u600e\u4e48\u6837\u7684\uff0c\u5f80\u7ec6\u4e86\u95ee\u3002
4. \u77e5\u8bc6\u5bbd\u5ea6\uff0c\u9759\u6001\u8bed\u8a00\uff0c\u6bd4\u5982C\u3001Java\u7b49\uff0c\u6211\u59cb\u7ec8\u89c9\u5f97\u53ea\u4f1a\u4e00\u95e8\u8bed\u8a00\u4e0d\u662f\u4ec0\u4e48\u597d\u4e8b\u60c5\u3002
5. \u9879\u76ee\u7ecf\u9a8c\uff0c\u505a\u8fc7\u4ec0\u4e48\uff0c\u662f\u5426\u590d\u6742\uff0c\u8d1f\u8d23\u4ec0\u4e48\uff0c\u505a\u4e86\u4ec0\u4e48\u3002
\u4e1a\u52a1\u7ebf(\u504f\u80fd\u529b)\uff1a
1. \u4e1a\u52a1\u80fd\u529b\uff0c\u4e5f\u5c31\u662f\u4e4b\u524d\u505a\u8fc7\u7684\u9879\u76ee(\u62c5\u4efb\u7684\u89d2\u8272\uff0c\u8d1f\u8d23\u7684\u90e8\u5206)\u3002
2. \u6c9f\u901a\u80fd\u529b\uff0c\u8fd9\u4e00\u70b9\u80fd\u4ece\u6c9f\u901a\u4e2d\u5c31\u770b\u51fa\u6765\u3002
3. \u4e3b\u52a8\u6027\uff0c\u4e4b\u524d\u4e3b\u52a8\u63a8\u52a8\u7684\u4e8b\u7269\u7b49\u7b49\uff0c\u54ea\u6015\u662f\u4e00\u4e2a\u5c0f\u7684\u70b9\u4e5f\u53ef\u4ee5\u3002
4. \u6297\u538b\u80fd\u529b\uff0c\u4e4b\u524d\u505a\u8fc7\u7684\u9879\u76ee\u4e2d\u53bb\u6316\u6398\u7ec6\u8282\u3002
5. \u6280\u672f\u5bbd\u5ea6\uff0c\u4e86\u89e3\u4e0d\u4e00\u5b9a\u8981\u6df1\u5165\uff0c\u4e00\u822c\u4f1a\u95ee\u4e00\u4e9b\u6bd4\u8f83\u6cdb\u7684\uff0c\u6bd4\u5982\u591a\u8bed\u8a00\uff0cLinux\u64cd\u4f5c\uff0cHTTP\u534f\u8bae\u7b49\u3002

\u9ad8\u5e76\u53d1\u5927\u8bbf\u95ee\u91cf\u7684mysql\u4f18\u5316\uff0c\u670d\u52a1\u5668\u4f18\u5316\uff1f
\u5b57\u6bb5\u5efa\u7d22\u5f15\u3001\u4e3b\u4ece\u6570\u636e\u5e93\u3001\u8bfb\u5199\u5206\u79bb\u3001\u8868\u5206\u533a\u3001\u8d1f\u8f7d\u5747\u8861\u3002
linux\u7684\u6162\u67e5\u8be2\u65e5\u5fd7\u4f1a\u8bb0\u5f55mysql\u7684\u8d85\u65f6\u67e5\u8be2sql\u8bed\u53e5\uff0c\u5b9a\u671f\u5bdf\u770b\u8fdb\u884c\u4f18\u5316\u3002
2.\u5927\u8bbf\u95ee\u91cf\u4e0b\u79d2\u6740\u6a21\u5757\u7a0b\u5e8f\u600e\u4e48\u8bbe\u8ba1\uff0c\u5982\u679c\u4f7f\u7528mysql\u4f1a\u6709\u591a\u5356\u7684\u60c5\u51b5\uff0c\u5c31\u662f\u8ba2\u5355\u8d85\u8fc7\u5e93\u5b58\u3002
\u5c06\u8ba2\u5355\u6570\u636e\u7f13\u5b58\u5230\u5185\u5b58\uff0c\u5982\u679c\u7528\u6570\u636e\u5e93\u76f4\u63a5\u5d29\u6389\uff0c\u6beb\u65e0\u60ac\u5ff5\u7684\u3002
3.\u7f13\u5b58\u7684\u4f7f\u7528
\u80fd\u7528\u9759\u6001\u7684\u7528\u9759\u6001\uff0c\u4e0d\u80fd\u9759\u6001\u7684\u7528\u5185\u5b58\u7f13\u5b58\uff0c\u4f8b\u5982memcache\u3001redis\uff0c\u4e0d\u80fd\u7f13\u5b58\u7684\u7528\u6570\u636e\u5e93\u3002
4.session\u53ef\u4e0d\u53ef\u4ee5\u8de8\u57df\uff1f\u600e\u4e48\u8de8\u57df\uff1f
\u5c06PHP session\u673a\u5236\u91cd\u5199\uff08PHP\u63d0\u4f9b\uff09\uff0c\u5c06session\u5b58\u50a8\u5728memcache\u6216\u8005\u6570\u636e\u5e93\u5c31\u53ef\u4ee5\u8de8\u57df\u4e86\u3002
\u53e6\u5916session\u80fd\u4ee5\u4e09\u79cd\u65b9\u5f0f\u5b58\u50a8\uff0c\u6587\u4ef6\u3001\u6570\u636e\u5e93\u3001\u7f13\u5b58\u3002
5.\u4e86\u4e0d\u4e86\u89e3\u975e\u5173\u7cfb\u578b\u6570\u636e\u5e93\uff1f
mongodb
6.\u4f1a\u4e0d\u4f1a\u5199shell\u811a\u672c\u4ee5\u53calinux\u7684\u64cd\u4f5c

\u8fd8\u4f1a\u95ee\u4e00\u4e0b\u65f6\u4e0b\u6d41\u884c\u7684\u4e1c\u897f\uff0c\u6bd4\u5982\u505a\u6ca1\u505a\u8fc7\u5fae\u4fe1\u5f00\u53d1\uff0c\u4f8b\u5982\u5fae\u4fe1\u652f\u4ed8\u5f00\u53d1\u3001APP\u79fb\u52a8\u5f00\u53d1\uff0c\u7b49\u7b49\u95ee\u9898\u3002
\u95ee\u7684\u6838\u5fc3\u4e1c\u897f\u90fd\u662f\u56f4\u7ed5\u8fd9\u4e9b\u8f6c\u7684\uff0c\u5982\u679c\u6709\u7b14\u8bd5\u4f1a\u8ba9\u4f60\u5199sql\uff0cphp\u529f\u80fd\uff08\u4f8b\u5982\u5192\u6ce1\u6392\u5e8f\u7b49\u6392\u5e8f\uff09\uff0c\u8fd8\u6709\u903b\u8f91\u9898\u3002
\u6211\u5f53\u521d\u9762\u8bd5\u4e86\u5f88\u591a\uff0c\u8fd9\u662f\u4e00\u4e2a\u6211\u7684\u9762\u8bd5\u7ecf\u9a8c\u7684\u603b\u7ed3\uff0c\u7eaf\u624b\u6253\u5fd8\u91c7\u7eb3\u3002

基础知识,数据库,框架,也很可能问你他们工作遇到的问题

一、技术问题
(1)基础知识:如数组的操作,变量的操作,字符串的处理。主要考察数组、字符串的函数。还有cookie和session的概念和区别。
(2)面向对象:面向对象的思想和理论知识,如继承、接口、抽象类、多态等。 (3)文件操作:比较典型的两个问题:
①遍历目录:使用递归来遍历目录,延伸出来就是无限级分类
②读取大文件:内存不够,如何读取文件内容
(4)数据库知识:
①设计数据库表,按照要求去写sql查询。常见的有订单表、商品表;学生表、成绩表、班级表;省市区表。
②php操作数据库的基本功底,手写php操作数据库的代码。
③数据库性能优化。其中包括MySQL的使用以及性能优化。比如int(1)和int(10)的区别,存储类型的选取;mysql的索引,组合索引和覆盖索引等;MySQL中四种隔离级别的理解。典型问题:一张表有100万条数据,写思路优化或者优化sql;一万条数据同时插入数据库如何保证效率。
(5)Linux能力。linux基础知识,常用的命令要熟悉使用。比如在nginx访问日志中,查找出一天接口访问类前十名。
(6)数据结构与算法能力。基本的排序方法,如冒泡排序、快速排序、二分查找排序;或者给你一道题,手写一个方法,去实现效果,比如100元分给10个人,每人至少6元,最多12元,必须分完100元。最常问到树的遍历和排序。
(7)服务器安全问题:sql注入、xss攻击等。编程时如何预防这些问题。
(8)框架问题:了解哪些框架,然后询问框架的一些基本问题。常用框架的MVC思想的理解,根据逻辑来捋清楚model和controller的关系,controller和view的关系。
二、非技术问题
面试官:
1.自己对工作外的时间安排
2.自我评价
3.对以后职业的规划
用意:
1.观察你是否会在业余时间学习
2.自己是否对自己认证的足够深刻
3.是不是一个会规划的人
共同点: 还有什么要问我的吗?

  • PHP宸ョ▼甯堥潰璇曞父瑙侀棶棰樻湁鍝簺
    绛旓細涓銆佹妧鏈棶棰 锛1锛鍩虹鐭ヨ瘑锛氬鏁扮粍鐨勬搷浣滐紝鍙橀噺鐨勬搷浣滐紝瀛楃涓茬殑澶勭悊銆備富瑕佽冨療鏁扮粍銆佸瓧绗︿覆鐨勫嚱鏁般傝繕鏈塩ookie鍜宻ession鐨勬蹇靛拰鍖哄埆銆傦紙2锛闈㈠悜瀵硅薄锛氶潰鍚戝璞$殑鎬濇兂鍜岀悊璁虹煡璇嗭紝濡傜户鎵裤佹帴鍙c佹娊璞$被銆佸鎬佺瓑銆 锛3锛夋枃浠舵搷浣滐細姣旇緝鍏稿瀷鐨勪袱涓棶棰橈細鈶犻亶鍘嗙洰褰锛氫娇鐢ㄩ掑綊鏉ラ亶鍘嗙洰褰曪紝寤朵几鍑烘潵灏辨槸...
  • 鍦闈㈣瘯PHP宸ョ▼甯鏃朵細琚棶鍝簺闂
    绛旓細1. 鍩虹鐭ヨ瘑锛屾瘮濡傛暟鎹粨鏋勶紝澶氱嚎绋嬶紝I/O锛孒ttp鍗忚绛夈2. 璇█娣卞害锛屾瘮濡侾HP鐨勮繍琛屾満鍒讹紝鎬ц兘浼樺寲锛孉PC(浠ュ強鍏跺師鐞嗙瓑)銆3. 婧愮爜闃呰锛屾瘮濡傜湅杩囧摢浜涙鏋讹紝鍏朵腑鐨勬満鍒舵槸鎬庝箞鏍风殑锛屽線缁嗕簡闂4. 鐭ヨ瘑瀹藉害锛岄潤鎬佽瑷锛屾瘮濡侰銆丣ava绛夛紝鎴戝缁堣寰楀彧浼氫竴闂ㄨ瑷涓嶆槸浠涔堝ソ浜嬫儏銆5. 椤圭洰缁忛獙锛屽仛杩囦粈涔...
  • 闈㈣瘯楂樼骇php宸ョ▼甯,涓鑸細闂埌鍝簺闂
    绛旓細3.缂撳瓨鐨勪娇鐢 鑳界敤闈欐佺殑鐢ㄩ潤鎬侊紝涓嶈兘闈欐佺殑鐢ㄥ唴瀛樼紦瀛橈紝渚嬪memcache銆乺edis锛屼笉鑳界紦瀛樼殑鐢ㄦ暟鎹簱銆4.session鍙笉鍙互璺ㄥ煙锛熸庝箞璺ㄥ煙锛熷皢PHP session鏈哄埗閲嶅啓锛圥HP鎻愪緵锛夛紝灏唖ession瀛樺偍鍦╩emcache鎴栬呮暟鎹簱灏卞彲浠ヨ法鍩熶簡銆傚彟澶杝ession鑳戒互涓夌鏂瑰紡瀛樺偍锛屾枃浠躲佹暟鎹簱銆佺紦瀛樸5.浜嗕笉浜嗚В闈炲叧绯诲瀷鏁版嵁搴擄紵mo...
  • php闈㈣瘯瀹濆吀鍙PHP闈㈣瘯鎶宸
    绛旓細绗竴锛涓撲笟鎶鏈笉鍙皯銆傛瘯绔熷叕鍙告嫑鐨勬槸涓撲笟鐨刾hp宸ョ▼甯堬紝濡傛灉浠栦笉鑳戒负浼佷笟瑙e喅鐩稿叧鐨鎶鏈棶棰锛屾槸涓嶅彲鑳藉緱鍒拌繖浠藉伐浣滅殑銆傚湪闈㈣瘯鏃讹紝鎶鏈柟闈㈢殑涓昏冨畼寰堝彲鑳芥妸鑷繁閬囧埌鐨勫疄闄呴棶棰樻憜鍦ㄥ簲鑱樿呯溂鍓嶏紝濡傛灉搴旇仒鑰呭洖绛斿緱涓嶈兘璁╀汉婊℃剰锛屽緢鍙兘灏辨姝ヤ簬姝や簡銆傚亣璁句綘涔熻搴旇仒php宸ョ▼甯堬紝娌℃湁鐭ヨ瘑涓婄殑绉疮锛屽緢鍙兘...
  • 闈㈣瘯php宸ョ▼甯鍑轰粈涔堣冮濂
    绛旓細鏍规嵁浣犺鎷涚殑php鏄粈涔堟按骞崇殑锛10k浠ヤ笅锛岀畝鍗曠殑php鍩虹锛屼互鍙妔ession锛宑ookie鍘熺悊锛屾暟鎹簱浼樺寲锛屼娇鐢ㄨ繃鐨勬鏋讹紝浼氫笉浼歭inux锛岀増鏈帶鍒跺櫒浼氬摢浜涚瓑锛10k鍒15k鍔犲己涓浜涚煡璇嗭紝姣斿琛ㄧ殑杩炴帴鐨勭敤娉曪紝澶ф暟鎹殑澶勭悊锛岀紦瀛樹細鍝簺锛宭inux閲岄潰鍐嶅姞娣变竴浜涚煡璇嗭紝绠楁硶涓婇潰鐨勪篃鍙互闂15k-20k闂竴浜涘垎搴撳垎琛ㄥ浣曞疄鐜帮紝杩涚▼...
  • 闈㈣瘯灏忕背php寮鍙宸ョ▼甯瑕佹敞鎰忓暐
    绛旓細杩滄瘮鑱婂嚑涓氱敤姒傚康銆佸啓鍑犻亾绠楁硶棰樻潵鐨勬洿鑳借冨療鍑轰竴浣嶅伐绋嬪笀缁煎悎鎴栧叾鐗规湁鐨勭湡瀹炵礌璐ㄣ傚綋鐒讹紝鎴戠殑鎯虫硶涓嶈兘浠h〃鎵鏈夐潰璇曞畼锛屾墍浠ヤ綘杩樻槸寰楁妸鍚勭閫氱敤姒傚康鎼炴槑鐧姐佸悇绉嶇畻娉曚簨鍏堥兘鍐欓『婧滐紝姣曠珶浣犻棶浜嗚繖涓棶棰橈紝璇存槑 PHPer 鏅亶瀛樺湪鐨勮绠楁満鍩虹鐭ヨ瘑涓嶅鎵庡疄鐨勬儏鍐垫湁鍙兘鍦ㄤ綘韬笂涔熷澶氬皯灏戝瓨鍦ㄣ
  • 濡備綍闈㈣瘯 PHP 宸ョ▼甯?
    绛旓細鍥炵瓟锛氭垜璁や负闈㈣瘯php宸ョ▼甯鐨勬椂鍊欓渶瑕佹敞鎰忎互涓嬪嚑鐐广 棣栧厛 瑙e喅闂鐨勮兘鍔涘拰鎺屾彙鐨勭煡璇,鐪嬩綘鎷涜仒鐨勭洰鐨勮屽喅瀹氬叾浜岃呯殑骞宠 銆備簡瑙f祦浣撳姏瀛︾殑纭細瀵归氫笅姘撮亾鏈夊緢澶у府鍔,浣嗘祦浣撳姏瀛︿笓瀹舵湭蹇呴兘浼氱枏閫氫笅姘撮亾銆傚垱閫犲姏,涓涓病鏈夎嚜宸变綔鍝佺殑绋嬪簭鍛樹笉鏄ソ绋嬪簭鍛樸傜紪绋嬭窡鍐欎綔涓鏍,鏈缁堢殑鐩殑涓嶆槸鏁插瓧,鑰屾槸瀹屾垚浣滃搧銆 ...
  • php宸ョ▼甯闇瑕佽冧粈涔
    绛旓細鎷撳睍锛php宸ョ▼甯鏄浣跨敤php璇█杩涜web搴旂敤绯荤粺寮鍙戠殑浜虹殑缁熺О锛岃礋璐g殑宸ヤ綔鍐呭涓昏鏄娇鐢╬hp璇█杩涜浜掕仈缃戠▼搴忋佺綉绔欎骇鍝佸拰缃戠珯鍔熻兘妯″潡鐨勫紑鍙戜笌淇濇姢锛屽悓鏃堕渶瑕佷笌鍓嶇璁捐甯堣繘琛屽崗璋冧笌浜ゆ祦锛屽弬涓庨儴鍒咼avascript鍜孒TML鐨勭紪鍐欙紝鏈夌殑杩橀渶瑕佽礋璐e簳灞侻VC缁撴瀯鐨勭紪鍐欎笌淇濇姢銆備粖澶╃殑鍒嗕韩灏辨槸杩欎簺浜嗭紝甯屾湜鑳藉澶у鏈...
  • 缃戠粶宸ョ▼甯堥潰璇棰()(2)
    绛旓細浜 澶氶」閫夋嫨棰(姣忛涓嚦灏戞湁涓や釜姝g‘绛旀,灏戦夈佸閫夈侀敊閫夊潎涓嶅緱鍒,姣忛1鍒,鍏20鍒) 81.涓嬪垪鍛戒护涓,鍝簺鍛戒护鍙互浣胯矾鐢卞櫒杩涘叆绾胯矾閰嶇疆妯″紡___? A.vty 0 B.line vty 0 4 C.console 0 D.line console 0 82.鍦ㄥ摢涓や釜璁惧涔嬮棿鍙互瀹炵幇鍏ㄥ弻宸ユ搷浣淿__? A.浜ゆ崲鏈哄埌涓绘満 B.浜ゆ崲鏈哄埌浜ゆ崲鏈 C.hub ...
  • PHP绋嬪笀闈㈣瘯鑷垜浠嬬粛
    绛旓細铏界劧缂哄皯宸ヤ綔缁忛獙鍜岀ぞ浼氶槄鍘嗭紝浣嗘垜浼氬湪瀹炶返宸ヤ綔涓嫟濂嬪涔狅紝寮ヨˉ涓嶈冻锛岀Н鏋佽繘姝ャ傛垨璁告垜搴旇仒鐨勮亴浣嶅拰璁$畻鏈虹‖浠朵笓涓氬苟涓嶅鍙o紝浣嗘垜璁や负浜虹殑鎵嶈兘骞朵笉浠呭眬闄愪簬鎵瀛︾殑涓撲笟锛屽湪鍏朵粬棰嗗煙鍚屾牱鏈夊彲鎸栨帢鐨勬綔鍔!PHP宸ョ▼甯堥潰璇鑷垜浠嬬粛绗簩绡 鏈汉XXX锛屾垜鏄竴涓疄浜嬫眰鏄佷笉娴じ鐨勪汉銆傚枩娆㈠弬涓庡洟闃熷伐浣滀笌闆嗕綋娲诲姩銆
  • 扩展阅读:软件测试工程师太累了 ... 软件工程师面试100题 ... php面试必背300题 ... 数据分析师面试100题 ... 安全服务工程师面试题 ... 面试100题及答案大全 ... php面试题库大全 ... pe工程师电子面试题 ... 20个常见软件测试面试题 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网