最近在找java初級工程師的工作,投了很多簡歷都沒有反饋,只收到了幾個面試通知,可能是因為工作年限和項目經歷都不是很豐富,另外一個原因可能是之前接觸的技術不新,對于現在想進互聯網公司來說,技術上不太符合公司的要求。然后這段時間跑面試很累,每天只安排一個面試,盡量都安排在了下午,下午還是會發揮的更好一些,同時也學習到了很多東西,認識到了自身的短板,能力的不足,然后現在總結一下3-4月份面試的經歷。
X利集團 (來源:boss直聘;面試時間:3.21;筆試+面試)
筆試:筆試題比較基礎,包括java基礎部分和數據庫基礎,稍微用心準備了都能寫出來(具體的時間隔的有點久,記不清了)
面試:筆試完就去面試了,面試的人會問到什么時候來到這個城市的,面了多少家,拿到了幾個offer這樣的問題,可能是想看看你找工作的效率吧。然后這的確是我第一家面試的公司,所以也是如實回答了。
不知道怎么回答,就說了下覺得比mysql要強大,要收費怎么樣的。像這種很大的問題我確實不知道該如何回答。。。。
2、說一下你對spring的理解。
還是不知道怎么回答,說了下IOC和AOP。
3、你在這個項目中主要是負責什么?
我回答的角度,是站在功能上,我說我做了哪些功能。實際上,別人只是想知道你做前端的還是做后端的,畢竟他的下一個問題是這樣的。
4、你們項目是沒有分前端和后端的嗎?
但是可能是第一次面試太緊張了,所以以為他問的是前后端有沒有分離,我們那個項目沒有做分離的所以回答沒有。然后可能他至今沒搞懂我是來面試什么的。。。。
5、你們項目中有多少人,是怎么進行分工的?
可能是繼續暗示我,你是做前端還是主要做后端,怎么個分工。然后我繼續站在功能的角度上回答,我做了哪幾個功能。。。。。
6、你們項目組有什么管理方式?
這個我也不知道怎么說,然后說主要是項目經歷安排任務,分給我們做。然后他說了句,你們這是放羊式的管理啊。實際上我現在覺得應該回答日報,周報,開會,過 任務等等。。。。
之后是面試官就跟我介紹了一下他們公司是做什么的,然后現在是什么階段,有什么樣的發展方向,然后沒有進行二面也沒有hr面就讓我回去了。其實看起來問我的技術方面的不多,但是我感覺其實他是有在給我表達的機會的,只是我自己第一次面試內心比較緊張,然后也沒有作好充分的準備,所以并不知道他問的那些問題,他是想知道什么,所以回答的比較糟糕,沒有回答到點子上,也沒能擴展出能讓他繼續問下去的知識點,所以這第一次面試以失敗告終。
然后這次面試是知道了自己表達能力的不足,內心有很多想說,想說自己做了哪個功能,是怎么做的,用到了什么技術,但是總覺得別人沒有問,說起來很奇怪,也不知道從何說起,然后晚上回去就整理了這一塊,把自我介紹和項目介紹以及做過的功能都用文字寫了出來,這樣說起來會流暢很多。
X創 (來源:朋友推薦; 面試時間:3.22;兩次面試)
沒有筆試,有一個職業性格測試,互聯網公司,給人感覺比較年輕,有活力。
一面:1、介紹一下項目
2、會不會用mysql
3、HashMap的底層數據結構
4、談一下spring的理解
5、java中的集合頂層接口,然后有哪些常用的集合,arraylist,linkedlist,vector有什么區別?
6、springmvc的一些東西,具體的不記得了。
7、項目的亮點,遇到什么難題,以及怎么解決的?
二面:二面是一個經理過來面試的,經理人很好,很熱情,先是了解我的基本情況,然后談他們公司的主要營業,以及我進來之后是怎么樣一個職位,做什么事情,沒有問到技術的問題,倒是一直再跟我講平臺的好,系統的強大,技術也很厲害,但是感受得到不是炫耀,是一種想把你吸引過來的感覺,然后當時確實也被吸引了。。。。。最后走之前問了一個算法的問題:有一本詞典,要統計里面的詞語出現的次數,要怎么統計?我當時說的是遍歷,然后用HashMap來存。他說這樣效率很低,要用決策樹,讓我有時間可以去了解一下,之后看了一下這方面的知識,雖然并沒有看的很懂,也算是學習到了。
三面:hr通過電話面試的,沒有面試什么,只問了一下能接受的最低薪資,幾次溝通之后還是給到了我期望薪資。
最后是有拿到這一家的offer,但是由于個人原因之后沒有選擇在這家公司。
X眾網絡科技有限公司 (來源:朋友推薦;面試時間:3.27;面試)
面試:記不清問了哪些問題了,但是問的很細,有java基礎的,web方面的,也有框架的,反正基本什么都問,也有數據庫的(依稀記得有問到攔截器還有編碼的問題)。這次面試是一位女生,所以可能比較細致一點,但是基本問到的也都答上來了,因為有了上兩次的經驗,然后自己也會有意識的在回答了她問的問題之后,擴展一些,有意識的引導她到自己熟悉的領域上來,面試的過程也聊的比較愉快,但是最終卻因為薪資談不好而沒有結果。
上面這些都是在杭州的面試,其中還有兩個很奇怪的公司:
X坦利:在boss直聘上面跟我約了面試,我跟她確認具體時間的時候就沒有再理我了。。。。。
X兔網:也是一直再boss直聘上面聊天,然后在上面問了我很多問題,可能是我回答的不好,也沒有收到面試通知。
問題如下:
1、目前你住在哪里?
2、上家公司的薪資是多少?目前的期望薪資?
3、離職的原因
4、目前參與的項目中哪個比較熟悉,這個項目采用了什么架構,數據庫如何設計,有沒有碰到比較難的地方,怎么解決的?項目中有沒有阻礙效率的地方?如何提高效率?是業務還是技術問題。
不過本來企業確實是有選擇的權力,面不面試的確是企業說了算,但是在boss直聘上面回答這些詳細的東西,用手機純手打也是極麻煩,還拿不到一個面試的機會,所以內心還是有點不好受。
--------------------覺得杭州適合的公司都投簡歷投遍了,然后覺得可能深圳機會會更多一點,所以又來到了深圳-----------------------------------------------
XXKUB(來源:boss直聘;面試時間:4.9;電話面試)
1、抽象類和接口的區別
2、hashmap的底層結構
3、線程的通信
4、樂觀鎖
抽象類和接口自己知道區別,但是語言組織能力不太行,所以導致有點吞吐,說的不流利,線程的通信這里,我回答到了java內存方面的知識,內存可見性以及線程怎么通信的,但是可能面試官想讓我回答的是wait,notify,notifyAll這些,確實也是我回答的不夠全面,樂觀鎖沒有接觸過,直接說的不知道,然后被pass掉了。
XX國際外包X為(來源:智聯招聘;面試時間:4.11;筆試+四輪面試)
筆試:1、編程題:編寫一個程序1,2,3,4組成不重復出現數字且不相同的三位數一共能有多少位?
2、兩個異常題,考的是try,catch,finally執行的過程
3、三個sql題目都比較簡單
一面:1、mybatis的二級緩存
2、jdk幾個版本之間的區別
3、char和varchar的區別
一面是某軟的項目經理過來面的,這些問題,都沒怎么答上來,但是可能是外包公司,所以一心想要我去做事,所以打了個電話給某為的一個項目經理,居然說我的技術不錯,讓他過來面試。
二面:二面主要是根據我筆試的東西來問我的,二面的經理人特別好,會給你分析你寫的不對的地方,然后會引導你往正確的方向去想,而且不會感覺不平等,就是有種和藹大叔在教你的感覺,另外也會跟你聊之后的規劃,以及會比較中肯客觀的給到一些建議,感謝~好的面試官是很重要的,也會讓你收獲很多,能進去這些大公司的人的確是很有實力的,如果有機會也很希望能進這些大公司跟里面的人交流,感覺會受益頗多。
大概記得的問題有:
1、遍歷集合的時候,for循環和迭代器(iterator)有什么區別?
沒有答上來,扯了一堆別的;面試官說,其實這個最主要的區別是當循環體內要對這個集合進行修改時,for循環會有角標越界的安全問題,而iterator不會。
2、異常的執行流程是怎么樣的?
3、full join,left join,right join,inner join的區別?
4、Spring的理解,aop的應用
5、單例設計模式
他說有七中,我只知道三種(餓漢式,懶漢式,內部類方式),然后我說了餓漢式,面試官糾正說要注意細節,暴露出去的方法要用static修飾(這個小細節確實在說的時候沒有說到)
6、mybatis中#和$的區別
我回答的是#會將參數用''括起來拼接在后面,$是直接將參數拼接在后面,order by的時候要用$
然后面試官說我理解的不透徹,說#{ }會解析為一個 JDBC 預編譯語句(prepared statement)的參數標記符(?),#{ }變量的替換是在數據庫中,而${ }則是在動態sql解析階段進行替換,所以#{ }能夠防止sql注入。
7、說說apache的反向代理
回答的mod_jk和proxy_jk
之后就是根據我在項目中做過的功能問一些具體實現,然后給到一些建議說怎樣會更好,聊了大概一兩個小時把也挺久的,但是也不會感覺到很煩,因為面試官也超級有耐心,覺得跟這樣的面試官聊天是一件很棒的事情。
三面:三面聊的比較少,因為問我的問題我基本都回答不出來,或者答得不滿意。
1、說一下ORM。
這個是對象關系映射,我說成了數據持久化。。。。
2、jdbc和這些ORM的框架有什么不一樣。
3、mybatis是怎么使用的?
4、mybatis中返回集合是怎么處理的?
resultMap
5、springmvc的理解
6、springmvc跟webservice有什么區別?
不知道為什么要問這個問題,因為我感覺他們倆根本不是一回事。。。。。
7、說一下nginx
四面:最后人事面的時候是某軟,也是在線上,只談了薪資,超出了預期薪資,但是由于不想去外包公司,所以拒絕了。
深圳威XX有限公司(來源:中國人才網;面試時間:4.12;面試)
這家公司位置比較偏僻,看起來像工廠,后來說是研發生產銷售一體的公司,智能交通部招聘的這個職位,然后面試并沒有提技術的問題,一直講公司的發展和計劃,然后說要招到高級工程師才招我們這些初級工程師,要培養人,最后加了微信說之后招到了高級的再過去人事面談薪資。。。。。。。。。
美XX網絡科技有限公司(來源:boss直聘;面試時間:4.13;筆試+面試)
筆試:前端+后端,前端基本沒怎么寫,因為不大會寫前端。
后端的題目比較簡單:
1、linux常用命令
2、vi刪除一行的快捷鍵
3、解壓和壓縮tar包有哪些參數
4、冒泡排序和二分法排序
5、sql題目
6、Integer對象在-127~128之間和不在這個范圍內的區別
7、String str = new "xyz"; 產生了幾個對象
8、GC
......
一面:了解基本情況,對公司做了簡要說明,了解基本技術情況。
二面:1、jdk不同版本的區別
2、數據庫優化的經驗,別的性能優化的經驗
3、@ResponseBody是怎么把對象轉換城json格式的
4、高并發的場景
5、Boolean類型,設計數據庫的時候,你會用什么類型的字段來保存
6、怎么看數據庫查詢消耗時間,看索引建立了有沒有用
執行計劃
7、訂單號是怎么生成的,在高并發情況下會不會重復,你們怎么解決的
8、下了訂單之后有30分鐘的時間待付款時間,過了30分鐘就會自動取消訂單,你認為這個要怎么實現
9、定時器
10、session和cookie的區別以及聯系
三面:人事面,談工資,比預期要低,但是說實話感覺行業前景比較好,所以還在考慮中。
-
工程師
+關注
關注
59文章
1569瀏覽量
68505 -
JAVA
+關注
關注
19文章
2966瀏覽量
104703
發布評論請先 登錄
相關推薦
評論