面試總結
博主(如今)是大三下學期,因爲學校大四能夠全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幫我看看如何更好的回答