有贊一面(電話面試)
先介紹自己,然后講項目經(jīng)歷,講項目的時候,有問到有沒有考慮到多個用戶并發(fā)問題(沒有),之后問一些問題。大部分都是Java基礎(chǔ),還有一些Spring相關(guān),多線程相關(guān);
有贊JAVA開發(fā)工程師面試題
1、String str = new String("abc");會建幾個對象?String str1 = "abc",str == str1?//false;
2、你用過一些什么數(shù)據(jù)結(jié)構(gòu)?(這是一個套路)
3、你說說ArrayList和LinkedList的區(qū)別;
4、說說HashMap的底層實現(xiàn),擴容機制,線程安全問題;(說到紅黑樹,為什么用紅黑樹代替而不是二叉搜索樹?)(建議去看源碼或者一些對源碼進行分析的博客)
5、說說JVM的內(nèi)存模型,緊接著引用,緊接著垃圾回收算法,具體講一下分代算法的實現(xiàn);
6、線程的狀態(tài);調(diào)用start()會發(fā)生什么,會執(zhí)行什么方法;
7、了解線程池嗎?為什么引入線程池,有哪些參數(shù)?
8、synchronized修飾實例方法和靜態(tài)方法的區(qū)別;volatile關(guān)鍵字了解嗎?
synchronized和鎖lock的區(qū)別;
9、Spring用過那些注解?依賴注入怎么實現(xiàn)的?AOP怎么實現(xiàn)的?(代理);AOP中用的是哪種代理?
10、兩道算法題
(1)遍歷一次,找到單鏈表最中間的節(jié)點(偶數(shù)長度返回其中一個即可);
(2)對一億個不重復(fù)的int進行排序,但是內(nèi)存只有200M(桶排序);
首先是電話面,是一個小姐姐,大約40分鐘,問了很多簡歷上寫的相關(guān)技能,而且問得特別細,問題也特別多,一個不會再換另一個。過了半個小時,被通知要進行二面。二面是QQ視頻面試,問了大概20幾分鐘。最后說一個星期之后HR會通知面試結(jié)果。
面試官問的面試題:有贊軟件測試開發(fā)工程師面試題
一面:
1、用過哪些Linux命令,查看進程是用什么
2、說一下osi七層模型,TCP/IP在哪四層模型
3、HTTP請求有哪些,說一下GET,POST,PUT之間的區(qū)別
4、數(shù)據(jù)庫客戶端用的是什么,怎么創(chuàng)建一個數(shù)據(jù)庫,修改表用什么,向表插入數(shù)據(jù)用什么,刪除表中的一列用什么,刪除表用什么
5、appium的原理了解嗎?是怎么搭建appium測試環(huán)境的?如何定位app中的一個元素?實現(xiàn)過程。為什么會去學習appium?
6、說一下對測試的了解?什么時候開始接觸測試的?
7、堆和棧的區(qū)別?隊列和棧的區(qū)別?
二面:
1、引用和指針的區(qū)別?
2、說一下構(gòu)造函數(shù)和析構(gòu)函數(shù)
3、如果B繼承A,在定義B時只自動調(diào)用了B的構(gòu)造函數(shù),但是沒有顯示調(diào)用A的構(gòu)造函數(shù),會發(fā)生什么?
4、密碼輸入,只允許輸入字母,數(shù)字,下劃線,如何設(shè)計測試用例?當輸入中還有其它非法字符時怎么設(shè)計測試用例?
5、你覺得測試開發(fā)需要做些什么?
6、說一件你最有成就感的事情?
7、為什么想要讀研?
8、你覺得你在研究生階段學到了什么?你身邊的優(yōu)秀的人是如何學習的?
投簡歷后,3天約面試。電話一面,現(xiàn)場3面(1輪hr)
電面主要是基礎(chǔ)八股。
現(xiàn)場面試更多偏問項目和設(shè)計,部分會要求寫代碼。
有贊java研發(fā)工程師面試題
java基礎(chǔ):arraylist Linkedlist
spring:生命周期
mysql:分層、索引問題、sql優(yōu)化
寫題:斐波那契。
設(shè)計:并發(fā)場景
有贊工資待遇 共10 條
有贊面試經(jīng)驗 共 37 條
(共4條) 上??茖W技術(shù)出版社
(共8條) 山東南山鋁業(yè)股份有限公司
(共6條) WST公司
(共4條) 廣州八斗軟件科技有限公司
(共4條) 上能電氣