40 回答

TA貢獻2條經驗 獲得超28個贊
java面試
?我是培訓出來的,但是學的還行,第一份工作是面試了三家后就找到了,薪水是5.5K。但是因為家里的一些事,干了三個月就離職了,后來找第二份共做,面試了有十幾家才有人要我,工資是6K,所以我感覺我也是有些面試經驗了,在這里簡單的跟大家分享一下。
? ?1.SQL語句,面試過的都知道,會給你一張測試題,讓你做,里面的題目難度各不一樣,但是最關鍵的就是數據庫SQL語句,畢竟這是基本功。
? ?2.只給你一個API文檔。實際操作完成一段代碼。一般都挺是挺偏的題目,如果是冒泡的話,那就已經算是運氣好了,所以一定要有一定的查API文檔的能力。
? 3.問你項目相關的詳細,這也是面試時候對方比較看重的地方,會問的非常詳細。當然,如果你是才畢業的話,對方會忽略這一點。
? 4.SSH框架,這是必問的題,我面試十幾家,全部都會問這個。但是最重點的是Spring的東西,其他兩個不會問的太細。
?5.最后一些java的基本知識,例如繼承、多態、面向對方什么的,我就不在這里說了,這些都是基礎中的基礎,屬于必會知識。
? 總結一下:
? ? ? ? ? ? ? ? 面試不要怕失敗,像我面試了十幾家,面試的越多,越自信,并且每次面試后我會把面試官提的一些我不會的問題去針對性的了解記住,在以后面試中如果遇到相同問題,就特別輕松了。所以說,只要善于總結,你的面試是越面越輕松,熟能生巧。到后來就算你比較羞澀,也可以與面試官侃侃而談,但是關鍵在于總結失敗的經驗,不光是知識,還有你的表達能力等等。
? ? ? ? ? ? ? ?不要怕失敗,有時候失敗次數多了,反而更能成就你。

TA貢獻13條經驗 獲得超14個贊
java面試:
? ? 1.本人剛工作(三個月),剛面試的時候,都是要進行一輪筆試,筆試通過后,他會根據你答題卷子來進行面試。其中有問過我幾道比較基礎的題:
java基礎:攔截器和過濾器的區別;九大內置對象;session與cookie的區別;以及return false;和return ;區別等等。
數據庫 :鏈接查詢的方向的問題、在查詢數據一些簡單優化都有哪些方法?
框架方面:ssh分別是是什么,各自作用?以及什么是依賴注入?hibernate和mybatis區別等。

TA貢獻1條經驗 獲得超9個贊
簡單說下
PHP高工面試經驗
一. ?如何提高PHP的運行效率,使之承受更大并發
? ? ? ?1.代碼層面優化, 減少多重遞歸,減少多重循環
? ? ? ?2.對于資源調用(如DB,緩存,隊列),盡量將多次請求合并成一個完成
? ? ? ?3. SQL語句優化,避免大庫的連表查詢,將一次大庫連表分成多次單庫查詢
? ? ? ?4. 數據庫優化 ? a.增加索引(索引盡量加在區分度大的數字型字段)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?b.考慮修改存儲引擎(InnoDB 支持行鎖適合經常修改的大數據表, MyISAM適合日志這樣的少修改表)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?c. 優化數據庫配置,這偏運維或DBA, 增加數據庫緩存, 開啟查看慢SQL日志等等
? ? ? ?5.分庫分表 , 依次為 讀寫分離, 垂直業務分庫, ?次要字段分表, 橫向分表,橫向分庫
? ? ? ? 6. 緩存 ?從前到后包括不限于 ? ?a.CDN 網絡分發緩存靜態資源
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?b.服務器前端緩存 靜態資源
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?c.頁面級緩存(本地文件)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?d.數據緩存(Memcache,Redis)
? ? ? ? ?7.異步處理 ? ?包括不限于 使用消息隊列異步處理實時性不高的業務(如 日志)
? ? ? ? ?8. NoSQL數據庫 ? ?將簡單業務數據使用效率更高的NoSQL型數據庫存儲(如 MogoDB)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 所謂簡單型業務指查詢時基本以單字段查詢,無復雜關聯查詢 如:日志,帖子,回復
?二. 在以上的所有方法都試過后如何再提高網站的效率
? ? ? ?也就是說在常規優化都到極致的時候再如何做來抗大并發
? ? ? ? 1. ? ?PHP語言框架內方法
? ? ? ? ? ? ? ?a. 考慮使用 網絡IO異步的擴展庫
? ? ? ? ? ? ? ?b. 考慮使用底層更快的PHP框架(如鳥哥的YAF)
? ? ? ? ? ? ? ?c. 考慮使用更高PH版本如PHP7
? ? ? ?2. ?PHP語言之外
? ? ? ? ? ? a. 考慮重寫或者自己編寫PHP擴展來實現部分功能
? ? ? ? ? ? b. 使用Lua 來編寫Ngix 擴展實現簡單的業務
? ? ? ? ? ? c. 考慮使用Node.js 來實現高并發
三. 在你的依賴業務不穩定的情況下如何保證你的服務穩定(如:數據庫不穩定,或查詢天氣的API總是超時)
? ? ?1. 使用備用緩存, 正常查詢時緩存下數據,一旦發現異常啟用緩存
? ? ?2. 業務降級, ?對你的業務分級, 由高到底,高級是哪些絕對不能掛的業務如首頁, 低級可以是增強型服務如評論
? ? ? ? ? ? ? ? ? ? ? ? ?在出現負載過高,將要雪崩時,分級拒絕掉 低級業務,以保障高級業務正常訪問
? ? ?3. 異步, ?對與一些請求可先返回,再處理來解決后端延遲高的問題
以上是我面試的PHP高工典型的問題, ?
每個回答的單項你都可以展開,但只要提到就說明你至少知道工作方向
如有不全的地方望指出
?

TA貢獻6條經驗 獲得超12個贊
Java面試(目前在找實習 ?/*2K左右*/ ?中,說一點在面試過程中碰到的一些問題)
就早兩天我碰到了最奇葩的問題:Java數據類型有幾種?我就想著四類:字符型,布爾型、整數型、浮點型吧
然后面試官:日期類型、字符串類型、null、數組類型 ?
其他的還問我什么斐波拉契數列、動態規劃、快速排序等等回答出來了,逆波蘭答對一部分,問了數據庫的優化方法
最后面試官當面跟說我基本功不扎實Pass了
我:???(黑人問號)
另一個問題:簡述邏輯操作(&,|,^)與條件操作(&&,||)的區別。
我當時就想到我好像聽過一個理論:在A&B,假如A判斷到是錯誤的會再次判斷B是否正確,而A&&B中A如果是錯誤的直接返回false,也就回答了條件操作(&&)具有短路功能(節省內存?)
然后請教面試官:還能用作運算符
嗯,我真的基本功不扎實。目前第二個公司在等通知中,第一個公司我建議(僅代表我個人)有這能力的別去?。?!

TA貢獻1條經驗 獲得超5個贊
面試時候面試官分兩種,我遇到過得。第一種:面試的技術總監很忙,直接問你一些技術上的問題,比如我是前端,他直接問瀏覽器兼容問題和瀏覽器特性,簡單的會問比如選擇器都有什么?等等,更多的是你拿出自己的作品,他跟你聊天的時候順便會問這個是怎么實現的;第二種:面試官很閑,問你一大堆理論性的知識,但其實他也不怎么明白,你就按照你自己理解說就好了,當做跟同事聊天。
面試過程中盡量主動說一些自己關于項目也好或者前端的某處知識也好,對它的自我理解和分析,說一點肯定沒壞處。

TA貢獻1條經驗 獲得超4個贊
看了下面各位哥的評價或者意見,有點不大同意了,有哥說沒工作經驗可以編編,就我們公司面試來說,基礎知識扎實還好,更關鍵是人要踏實,之前來幾個面試期間吹的天花亂墜,真正3個月試用期都過不了!面試我覺的還是那些工作了5-6年甚至以上的員工或高層看人比較好,有經驗,隨便聊幾句就知道性格,為人,作風等,也會給公司注入優質血液。不然招些亂七八糟的,公司浪費時間、人力,不劃算。下周就要去面試別人,作為一個新的面試官,還真有點忐忑不安。不說了,趕緊整理一下面試資料ing..........

TA貢獻1條經驗 獲得超3個贊
PHP面試
作為一個新手,只能從應聘者的角度,按照個人面試PHP的過程,稍微總結了一下,不知道對不對,僅僅作為分享。面試官基本上會按照級別提升問題的難度,還有需要你回答的深度。
1,面試PHP基礎問題,其中包括PHP數組操作,字符串處理,文件處理。這一塊我碰到的都是紙上手寫代碼,其實這樣的話略帶考察了PHP熟悉能力,編程習慣,和對php函數的熟悉程度。
2,面試MySQL能力,其中包括MySQL的使用,性能優化。使用中,比如int(1)和int(10)的區別,浮點型存儲類型的區別;MySQL一定會問索引的,組合索引,覆蓋索引;MySQL中四種隔離級別的理解?!陡咝阅躆ySQL》多啃幾遍,結合實際,MySQL問題基本能應付。
3,面試Linux能力,由于我們的服務器都是部署在linux上的,基本的Linux知識需要熟悉,主要是查看對命令熟不熟。比如,在nginx訪問日志中,查找出一天接口訪問量前十名。
4,面試算法能力,基本的排序法,查找法等等,這些基本算法能回答算是通過了。如果算法好一些,會有一個加分項,可能面試官會繼續往深的算法題問你。
5,面試綜合能力,比如面試官問“打開一個網站慢了,怎么定位原因”。這個是問的很多的一個問題,因為可能是前端js問題,或者php問題,也可能是機器問題,或者網絡問題,或者是MySQL問題,總之能說清楚感覺也不是很容易。
至于其他方面肯定很多,現如今,尤其是前端勢力發展迅猛,前端服務化的今天,前端的復雜程度也不再是當初簡單的html+css了。除非真的有興趣,要不然前端能力個人覺得是不需要的,當然,如果會,絕對是一個加分項。

TA貢獻1條經驗 獲得超1個贊
? ? 廢話就不多說了
1.會基本的數據庫操作(多表查詢,外連接)
2.基礎知識(面向對象思想,作用域的范圍等)
3.會基本的算法(排序,查找)
4.看點邏輯測試題(有的公司會考)
5.網絡要會,不說精通,基本的要會(網絡7層模型,常見的協議)
6.有個把拿得出手的項目
7.多做題(大公司的話就多刷算法吧,騷年)
一般公司都是上面這些了

TA貢獻1條經驗 獲得超0個贊
? ? 我是一名大三學生,從5月份開始就慢慢的找實習單位,去面試了好幾家公司,在這里也給各位同仁分享下面試經歷。
????首先先自我介紹下,本人是做Java開發的,主要涉及Web后端和大數據處理這2個方面。
? ? 那么廢話不多說,開始面試通關之旅吧?。?!
? ?

TA貢獻1條經驗 獲得超0個贊
php 面試
跳了3次, 面了超過 50+ 公司, 見得多了, 也發現了一些技術之外的東西, 在這里一并回答了.
首先是 php 基礎部分, 這部分的知識 php manual 和 php the right way 都可以很好的解決, 當然出了看書, 也可以看慕課網php 部分的教程(至少我都過了一遍)
其次就是自己的技術棧, 如果項目是 lnmp, 那么相關的知識要盡量了解, 多問一些為什么? 為什么是 lnmp? lnmp 是什么? 當你發現你能解決這些問題時, 基本可以解決大部分面試問題.?
這里就技術棧詳細說一下: 后端至少要知道 lnmp 作為基礎架構, 如果你還是全棧(能前后端分離的公司還是比較少的), 還需要 html/css/js/jQuery/bootsrape 等快速上手的知識. 當你這也會一點, 那也會一點, 心有余力的時候, 就可以折騰更多的事了.
本來不應該放在這里, 當時還是要問一下: 你是否真的熱愛編程? 如果真心喜歡, 很多困難都可以解決, 如果不喜歡, 我只能提醒一句: 吃飯的家伙, 有困難也要上. 所以, 還是加深對技術的了解以及對周邊的了解. 起步的php程序員可能會被其他'高大上'的程序員瞧不起, 主要原因還是底子不牢, 一些深入的了解很有必要, php 是 c 語言寫的, 越探究底層, 就越需要 c 的知識, 建議去看看 慕課上面 c 分類下的課程.
當然, 你不是一個人在戰斗, 團隊合作/項目管理 很重要, 所以面試者特別喜歡詳細的問你的項目, 這是為什么流行這樣一句話: 不僅要看這個人能不能做這件事, 還要看這個人能不能做好這件事.?
最后, 既然是面試, 參考一下面經多少有點幫助, 如果去bat, 數據結構和算法也是必問的, practice make perfect, 有空多刷刷 oj, 看看慕課, 關注一下大牛. 其實這個圈子里的人還是挺有趣的. 如果你有關注 phpcon, 你就會知道那么多人正在用php做著 牛B 的事.
添加回答
舉報