京東java面試問題
1. 我是學java的要去面試怎麼回答項目中遇到過些什麼問題
如果是技術上的問題,查相關API,或者咨詢同事
如果是業務上的問題,與業務經理進行討論
如果他問你具體問題,你就回想一下你遇到的一些很大的問題,一些弄了段時間才弄出來的問題,給你說說你遇到這個問題時的想法,然後是怎麼做的,最後怎麼解決的就行,面試官想知道的是遇到問題後的處理方法,祝面試成功!!!
2. 京東java後台開發社招面試流程 一二面結束,告訴我他們合計一下,一
沒面過京東,但可以肯定的說基本上一二面之後最多一周,如果沒有回復你專就不必再給HR打電話詢問了屬,一定是沒過。一般來說中等企業二面或三面後覺得你合適的話,當場或1-2天內絕對會給答復,很少有拖一周才給答復的。當然越大越強的IT公司面試流程輪次會多,回復時間也會慢,但基本沒有拖過一周才給答復的。
3. 一般java面試都會問些什麼問題
1、請你自我介紹一下你自己?
回答提示:一般人回答這個問題過於平常,只說姓名、年齡、愛好、工作經驗,這些在簡歷上都有。其實,企業最希望知道的是求職者能否勝任工作,包括:最強的技能、最深入研究的知識領域、個性中最積極的部分、做過的最成功的事,主要的成就等,這些都可以和學習無關,也可以和學習有關,但要突出積極的個性和做事的能力,說得合情合理企業才會相信。
企業很重視一個人的禮貌,求職者要尊重考官,在回答每個問題之後都說一句「謝謝」,企業喜歡有禮貌的求職者。
2、你覺得你個性上最大的優點是什麼?
回答提示:沉著冷靜、條理清楚、立場堅定、頑強向上、樂於助人和關心他人、適應能力和幽默感、樂觀和友愛。我在北大青鳥經過一到兩年的培訓及項目實戰,加上實習工作,使我適合這份工作。
3、說說你最大的缺點?
回答提示:這個問題企業問的概率很大,通常不希望聽到直接回答的缺點是什麼等,如果求職者說自己小心眼、愛忌妒人、非常懶、脾氣大、工作效率低,企業肯定不會錄用你。絕對不要自作聰明地回答「我最大的缺點是過於追求完美」,有的人以為這樣回答會顯得自己比較出色,但事實上,他已經岌岌可危了。
企業喜歡求職者從自己的優點說起,中間加一些小缺點,最後再把問題轉回到優點上,突出優點的部分,企業喜歡聰明的求職者。
4、你對加班的看法?
回答提示:實際上好多公司問這個問題,並不證明一定要加班,只是想測試你是否願意為公司奉獻。
回答樣本:如果是工作需要我會義不容辭加班,我現在單身,沒有任何家庭負擔,可以全身心的投入工作。但同時,我也會提高工作效率,減少不必要的加班。
5、你對薪資的要求?
回答提示:如果你對薪酬的要求太低,那顯然貶低自己的能力;如果你對薪酬的要求太高,那又會顯得你分量過重,公司受用不起。
一些僱主通常都事先對求聘的職位定下開支預算,因而他們第一次提出的價錢往往是他們所能給予的最高價錢,他們問你只不過想證實一下這筆錢是否足以引起你對該工作的興趣。
4. 面試java開發一般提問什麼問題
考的都復是java的基礎,基礎好的話很容易制進入公司,一般都會問
String,StringBuffer,StringBudilder區別
ArrayList,vector 等的區別
hashMap,hashTable 的區別
多線程的實現方式和方法了
傳參數方面的 考傳的是本身還是副本 如 a(String value); a方法的value參數是傳本身還是副本
其它的問題都是最基本的,基本能答上來
還有就是框架的知識了,比如spring 依賴注入,事務深入點的話 攔截器等
考其它框架的話 基本上問的都是比較基礎的 難的話很少問到
db方面的話 簡單考下你的sql , 可能會寫幾個表 要查什麼讓你寫sql 主要考 多表連接查詢,分組,分組後的查詢,排序,取最大最小之類的 看你sql熟練否
我面試過10多間公司 基本都是上面我說到的問題
5. 京東面試題 java 動態代理主要怎麼實現的
在目前的Java開發包中包含了對動態代理的支持,但是其實現只支持對介面的的實現。
其實現主要通過是java.lang.reflect.Proxy類和java.lang.reflect.InvocationHandler介面。
Proxy
類主要用來獲取動態代理對象,InvocationHandler介面用來約束調用者實現,如下,HelloWorld介面定義的業務方
法,HelloWorldImpl是HelloWorld介面的實現,HelloWorldHandler是InvocationHandler介面實
現。代碼如下:
業務介面:
public interface HelloWorld {
void sayHelloWorld() ;
}
業務介面實現:
public class HelloWorldImpl implements HelloWorld {
public void sayHelloWorld() {
System.out.println("Hello World!");
}
}
InvocationHandler實現,需要在介面方法調用前後加入一部份處理工作,這里僅僅在方法調用前後向後台輸出兩句字元串,其代碼如下:
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
public class HelloWorldHandler implements InvocationHandler {
//要代理的原始對象
private Object objOriginal;
/**
* 構造函數。
* @param obj 要代理的原始對象。
*/
public HelloWorldHandler(Object obj) {
this.objOriginal = obj ;
}
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable {
Object result ;
//方法調用之前
doBefore();
//調用原始對象的方法
result = method.invoke(this.objOriginal ,args);
//方法調用之後
doAfter();
return result ;
}
private void doBefore() {
System.out.println("before method invoke!");
}
private void doAfter() {
System.out.println("after method invoke!");
}
}
測試代碼:
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Proxy;
public class Test {
public static void main(String[] args) {
HelloWorld hw = new HelloWorldImpl();
InvocationHandler handler = new HelloWorldHandler(hw);
HelloWorld proxy = (HelloWorld) Proxy.newProxyInstance(
hw.getClass().getClassLoader(),
hw.getClass().getInterfaces(),
handler);
proxy.sayHelloWorld();
}
}
?? 首先獲取一個業務介面的實現對象;
?? 獲取一個InvocationHandler實現,此處是HelloWorldHandler對象;
?? 創建動態代理對象;
?? 通過動態代理對象調用sayHelloWorld()方法,此時會在原始對象HelloWorldImpl. sayHelloWorld()方法前後輸出兩句字元串。
運行測試類輸出如下:
before method invoke!
Hello World!
after method invoke!
此處Test類中的方法調用代碼比較多,在我們的實際應用中可以通過配置文件來來簡化客戶端的調用實現。另外也可以通過動態代理來實現簡單的AOP
6. JAVA開發一般在面試中都會遇到哪些問題啊需要注意哪些呢
面試官不同面試問題肯定都不一樣
一般來說你去面試 會先給你一份面試題
題你做完之後專 會有面屬試官來面試你 面試的話一般問你的簡歷上的特長(你熟悉的,了解的技術)
筆試題上的題目有的會問你有的不會
還有你在工作中遇到過什麼問題 以及你的團隊多少人 怎麼分工的 你負責的那個模塊 業務邏輯是什麼 舉個例子(如果現在出現高並發的情況下,你怎麼解決,用到哪些技術) 還有你們公司BA是誰寫的
上面說的只是一部分 說真的 既然要你去面試 肯定是覺得你可以的 不要有什麼壓力 相信自己就行
最後 面試這種東西 多面試幾次就什麼都懂了 我想大家都明白 就不多說了
7. 去面試京東項目經理職位,一般會問什麼問題
根據面試規則大體的問題,具體情況建議你需要對京東的公司做一下初步了解,公司運作模式,銷售模式進行考察,問題可供參考:
你做項目經理幾年了?能講一下你做項目經理主要的職業是什麼?
你目前工作中遇到d最大的挑戰是什麼?
能舉例講一個你做項目經理時遇到的困難,和最終處理辦法?
平時項目進度怎麼監控?
你的項目中都管理哪些數據?怎麼收集及分析?
項目出現人手問題,怎麼處理?等
8. 一般java面試都會問些什麼問題
在回答之前建議你去蛙 課上看看,有很多Java面試時會考到的技術視頻教程,而且每周都會更新一個一線大廠的技術。
1.hashmap0.75是什麼?構造函數怎麼傳?線程安全么,不安全會導致什麼問題?
2.arraylist和linkedlist區別,arraylist構造函數有什麼用,不傳入會導致什麼問題?同時還是問線程安全么?
3.collections下面的同步方法和concurrent包下的有什麼區別?
4.創建線程的三種方式和區別,線程池的構造函數,給定n核cpu,io密集怎麼創建線程池,cpu密集怎麼創建線程池?
5.jvm有哪些區?cms gc原理,逃逸分析和標量替換是什麼?做過哪些調優,用了什麼參數?解決過什麼內存泄露或者堆棧溢出問題么?用什麼工具或者手段監控並解決?
6.spring restcontroller和controller區別是什麼?autowired和resource 區別是什麼?beanfactory和factorybean區別是什麼?
7.mybaties的#{}和${}有什麼區別?同時引出preparedstatement和statement有什麼區別?
8.http怎麼開啟長連接?緩存怎麼實現?
9.描述tcp四次揮手流程和狀態
10.mysql常用優化手段,一個欄位如果只有0或1需要加索引么?如果還有另外一個欄位經常被查詢,這倆欄位做什麼索引?最左前綴原則是什麼?如何避免回表?如何實現樂觀鎖?事務隔離級別都有什麼?
11.linux最尾部活動查看實時日誌用什麼命令?如何查看進程並結束?
12.描述epoll和select原理和差距
13.git merge和rebase區別?cherry-pick是什麼?
14.你項目里寫什麼了,就會問其中實現部分的方案和設計思路,也問技術點。
9. 去北京京東面試java開發工程師,大家說說有沒有戲
不知道 ,但是不能急 否則會被動,騎驢找馬吧
10. 京東的java面試過了,offer要多久才發
一般是面試內的一星期內通知,面試過了也不是100%錄取的,如果一星期之後沒收到電話或郵件通知就是沒錄取;你也可以給HR打電話問問。