面試總結(php)

面試總結

博主(如今)是大三下學期,因爲學校大四能夠全nian實習,因而就開始了實習之路php

在招聘網站上給盛大遊戲(php實習生)投遞了簡歷,由於當時盛大遊戲在上海,而我本人是在山東,當時想多找幾家公司而後去上海一塊兒面了,可是這個面試官很友好,後來加了個人微信問了以下幾個問題前端

  • 使用php多久了:3nian(因爲博主從大一開始接觸php,如今已經有三nian)
  • php 適合作什麼不適合作什麼:適合-(數據處理,管理系統),不適合:(與底層交互)
  • php trait的特性:實現多繼承
  • 對於MVC的認識
  • 是否寫過接口(API)須要注意什麼:空值處理,安全問題,數據格式統一
  • 安全方面須要注意什麼:XSS攻擊和sql注入
  • 如何防止sql注入:1,進行轉義2,使用pdo bind進行變量綁定
  • mysql去重使用什麼關鍵字:distinct
  • 如何對數據庫優化(索引等等)
  • redis主要用來作什麼:處理高併發,緩存處理
  • redis有什麼劣勢:redis是基於內存的,每次重啓都須要從新讀入數據,而且不是關係型數據庫

以後面試官告訴我會有hr面,hr告訴我技術沒有問題了,結果hr面跪了java

由於有學長在百度,就獲取到了百度內推,百度一共面試了六輪(兩個部門)簡要寫一下繼續跪mysql

一面nginx

  • 自我介紹 :xxx
  • 說一下tp的優缺點 :類庫多,手冊中文,容易上手
  • 如何優化nginx :設置緩存,緩衝,使用代理
  • 作過什麼項目: xxx
  • interface接口: 能夠存放public未實現的方法和const 常量
  • 如何實現反射 :當時回答的是用序列化的數據進行反射

二面比較簡單(忘了一部分)面試

  • 給你一個對象,這個對象能夠作XXX,還能夠作XX如何實現:當時回答的是使用簡單工廠模式來處理,簡要的敘述了一下抽象過程....
  • 給你一個數組如何找出奇數和偶數:n%2..略簡單
  • 對兩個有序鏈表進行排序:就是進行比較

三面ajax

  • 上傳文件可以使用什麼方法:post,put,當時腦抽居然還說了(get)
  • join是啥:鏈接
  • 還問了幾個關於數據庫計算的題,(記不住了)
  • 在學校什麼課學的最好:java
  • java 建立對象是存在堆仍是存在棧中。。。。(跪了)

其實當時已經被刷下去了,可是二面的面試官幫我把簡歷放到了簡歷池中redis

一面(52分鐘)算法

  • 自我介紹 : xxxx
  • php 中變量的實現:說告終構體和hash zval
  • 如何把string 類型轉換成int 1)強轉2)使用intval函數
  • 如何把一個Int類型轉換爲string 1)強轉2)settype
  • memcached和redis的區別:redis有事務處理,數據結構不一樣,redis重啓以後數據能夠存在
  • 查找最大的k的個數:可是回答了排序後再找,面試官明顯不滿意,後來知道能夠用二分搜素
  • mysql的引擎:myisam,innodb,memory
  • myisam和innodb區別:myisam查找性能更優,表鎖,全文索引,innodb支持外鍵,事務,鎖行
  • nginx epoll和select區別:select 是基於輪詢的,epoll是觸發式的
  • 打併發先如何處理

二面(30分鐘)sql

  • https和http的區別:通過ssl加密,證書(沒有作過這個表示不知道,求解答實際開發下有什麼不一樣)
  • session 跨域:當時回答的是將sessionid存儲到數據庫中,應該不對
  • 給你500g個數據的ip求出重複數最多的幾個:當時回答首先進行拆分,將數據拆分紅幾個數據以後運用topk算法處理
  • redis string是怎麼實現的:數組,和數組長度的變量,數組長度剩餘的變量(sds)
  • 有序的矩陣找出一個數:當時回答的是對矩陣的行列都進行二分搜素
  • redis數據類型;list hash set zset
  • mysql索引實現原理:b+數,哈希

hr面:問了一些未來作前端仍是後端仍是客戶端,當時回答的是後段,而後他說會有人給你打電話告訴你過沒過,結果(沒打,已跪)

而後過了一個月去了北京面試在招聘網站上投遞的公司

第一家公司(過了)

  • 談了項目
  • 問了mysql兩個引擎的區別
  • thinkphp加載數據流程
  • http裏有啥:請求字段,請求內容

第二家公司(過了)

  • 自我介紹
  • 談了項目
  • 寫了php經常使用的函數:字符串處理函數之類的
  • http都有哪些字段
  • mysql索引實現原理:b+樹,哈希
  • 怎麼使用jq調用ajax:$.ajax()
  • 在一個特定目錄下刪除.svn文件:find / -name ".svn" | xargs rm -rf
  • 一致性哈希:當時回答實現主從數據一致
  • 給你兩個100G數據求其中的交集
  • 求100的階乘有多少個0

第三家公司(不去)

面試官給我了很很差的感覺,在那二五八萬的,很是能zb 問的不難可是我就算過了也不會去

第四家公司(未知)

  • 兩個很是幹練的中nian男人面試了我1個小時30分鐘
  • 主要是圍繞着項目來問,頗有深度,kao(這個字被osc和諧了)慮的很是全面

以上回答的都是我本身的回答的(da'an這兩個被和諧了嗎),可能有的不對或者回答的不全面,但願廣大oscer幫我看看如何更好的回答

相關文章
相關標籤/搜索