40 回答

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

TA貢獻(xiàn)13條經(jīng)驗(yàn) 獲得超14個(gè)贊
java面試:
? ? 1.本人剛工作(三個(gè)月),剛面試的時(shí)候,都是要進(jìn)行一輪筆試,筆試通過(guò)后,他會(huì)根據(jù)你答題卷子來(lái)進(jìn)行面試。其中有問(wèn)過(guò)我?guī)椎辣容^基礎(chǔ)的題:
java基礎(chǔ):攔截器和過(guò)濾器的區(qū)別;九大內(nèi)置對(duì)象;session與cookie的區(qū)別;以及return false;和return ;區(qū)別等等。
數(shù)據(jù)庫(kù) :鏈接查詢(xún)的方向的問(wèn)題、在查詢(xún)數(shù)據(jù)一些簡(jiǎn)單優(yōu)化都有哪些方法?
框架方面:ssh分別是是什么,各自作用?以及什么是依賴(lài)注入?hibernate和mybatis區(qū)別等。

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

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

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

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

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

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊
? ? 廢話(huà)就不多說(shuō)了
1.會(huì)基本的數(shù)據(jù)庫(kù)操作(多表查詢(xún),外連接)
2.基礎(chǔ)知識(shí)(面向?qū)ο笏枷?,作用域的范圍等?/p>
3.會(huì)基本的算法(排序,查找)
4.看點(diǎn)邏輯測(cè)試題(有的公司會(huì)考)
5.網(wǎng)絡(luò)要會(huì),不說(shuō)精通,基本的要會(huì)(網(wǎng)絡(luò)7層模型,常見(jiàn)的協(xié)議)
6.有個(gè)把拿得出手的項(xiàng)目
7.多做題(大公司的話(huà)就多刷算法吧,騷年)
一般公司都是上面這些了

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
面試嘛!我覺(jué)得一點(diǎn)非常重要就是基礎(chǔ),我覺(jué)得基礎(chǔ)好思維邏輯清楚,去一個(gè)公司碼代碼是絕對(duì)沒(méi)問(wèn)題!多了解一些新的技術(shù)你可以不會(huì)但一定要知道

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
? ? 我是一名大三學(xué)生,從5月份開(kāi)始就慢慢的找實(shí)習(xí)單位,去面試了好幾家公司,在這里也給各位同仁分享下面試經(jīng)歷。
????首先先自我介紹下,本人是做Java開(kāi)發(fā)的,主要涉及Web后端和大數(shù)據(jù)處理這2個(gè)方面。
? ? 那么廢話(huà)不多說(shuō),開(kāi)始面試通關(guān)之旅吧!?。?br />
? ?

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