本文目錄一覽:
- 1、java開發面試題
- 2、面試java開發工程師一般會提什麼問題
- 3、JAVA開發工程師面試題
- 4、#java開發工程師#java面試問題,各位幫忙支招
- 5、求JAVA 2008阿里巴巴java開發工程師面試試題?全部
java開發面試題
結果如下,寫的有些複雜了
private static ListTray mergeTrays(ListTray list) {
MapInteger, ListGoods trayMap = new HashMap();
ListTray newTray = new ArrayList();
for (Tray tray : list) {
int id = tray.id;
ListGoods goods = tray.goods;
if (trayMap.containsKey(id)) {
// 將相同托盤id的商品放在一起
ListGoods tempGoods = trayMap.get(id);
for (int i = 0; i goods.size(); i++) {
tempGoods.add(goods.get(i));
}
trayMap.put(id, tempGoods);
}else{
trayMap.put(id, goods);
}
}
for (Map.EntryInteger, ListGoods entry : trayMap.entrySet()) {
int id = entry.getKey();
ListGoods goods = entry.getValue();
MapInteger, Integer goodsMap = new HashMap();
for (int i = 0; i goods.size(); i++) {
Goods good = goods.get(i);
if (goodsMap.containsKey(good.id)) {
goodsMap.put(good.id, goodsMap.get(good.id) + good.count);
}else{
goodsMap.put(good.id, good.count);
}
}
ListGoods newGoods = new ArrayList();
for (Map.EntryInteger, Integer goodEntry : goodsMap.entrySet()) {
Goods good = new Goods();
good.id = goodEntry.getKey();
good.count = goodEntry.getValue();
newGoods.add(good);
}
Tray tray = new Tray();
tray.id = id;
tray.goods = newGoods;
newTray.add(tray);
}
return newTray;
}
面試java開發工程師一般會提什麼問題
首先都是問工作經歷,上一家公司的工作情況(應屆生會問些學校表現、畢業設計之類的)。然後問些技術問題,JAVA基礎的概念,線程、並發、網絡、文件操作、數據庫操作之類等等。學習java推薦選擇千鋒教育,千鋒教育擁有國內一體化教學管理及學員服務,助力更多學員實現高薪夢想。
java開發工程師的就業方向有:
1.Android開發
Android是世界上最大的智能手機操作系統。根據Strategyalytics的最新研究報告,2016年第三季度全球智能手機出貨量達到3.75億台。Android操作系統獲得了創紀錄的88%全球市場份額,擠壓了蘋果IOS等平台。Java是Android應用的主要開發語言。
2.web開發
Web開發語言很多,Java就是其中之一。Java在開發高訪問、高並發、集群的大型網站方面有很大的優勢,比如去哪兒網、美團等。
3.客戶端開發
Java客戶端開發主要針對政府、事業單位和大型企業,如醫療、學校、OA、郵箱、投票、財務、考試、物流、礦山等信息系統。然而,客戶端開發只是為了幫助自己企業的主營業務。
想要了解更多關於java的相關信息,推薦諮詢千鋒教育。千鋒教育成立教研學科中心,推出貼近企業需求的線下技能培訓課程。課程包含HTML5大前端培訓、JavaEE+分佈式開發培訓、Python人工智能+數據分析培訓、全鏈路UI/UE設計培訓、雲計算培訓、全棧軟件測試培訓、大數據+人工智能培訓、智能物聯網+嵌入式培訓、Unity遊戲開發培訓、網絡安全培訓、區塊鏈培訓、影視剪輯包裝培訓、遊戲原畫培訓、全媒體運營培訓。
JAVA開發工程師面試題
我回答一下第二個問題吧,先分模塊,在根據模塊的權重來分配人員,同時人數不算多,採用扁平的人員策略,Leader,QA,DBA什麼的分配好,各人員之間兼任一些工作。信息管理系統的話,增刪改查是核心實現目標,數據庫連下,很好做的
#java開發工程師#java面試問題,各位幫忙支招
首先,肯定要問下,公司的作息時間,福利待遇,然後順帶着問下,公司目前團隊合作用的是svn還是git,以及,公司的框架是什麼框架,表示你比較關注技術! 來自職Q用戶:李先生
問下公司的福利,我是做技術的,會問到項目組用的框架 數據庫類型 業務主要面向的客戶之類的,可以問下加班費和調休之類的。 來自職Q用戶:包女士
求JAVA 2008阿里巴巴java開發工程師面試試題?全部
阿里巴巴軟件招JAVA高級工程師面試題
1.兩個對象值相同(x.equals(y)==true),但卻可有不同的hash code,這句話對不對?為什麼?
2.GC是什麼?為什麼要有GC?
3.請簡要描述一下J2EE應用中的class loader的層次結構?
4.寫一段代碼,實現銀行轉帳功能:
接口定義如下:
Public interface ITransfer{
/**
* 銀行內部轉帳,從轉出帳號中扣除轉帳金額,給轉入帳號增加轉帳金額,需要保證以上兩個操作
* 要麼同時成功,要麼同時失敗
* fromAccountId 轉出帳號
* outAccountId 轉入帳號
* amount 轉帳金額
**/
Public void transferInner(String fromAccountId,String outAccountId,
BigDecimal amount);
/**
* 外部轉帳-轉出,從轉出帳號中扣除轉帳金額
* fromAccountId 轉出帳號
* amount 轉帳金額
**/
Public void transferOut(String fromAccountId,BigDecimal amount);
/**
* 外部轉帳-轉入,給轉入帳號增加轉帳金額
* toAccountId 轉入帳號
* amount 轉帳金額
Public void transerIn (String toAccountId, BigDecimal amount);
}
請編寫你的實現類,來實現上述接口
Account表
字段:accountId , 主鍵 varchar2(32), 用戶帳號
字段:amount , 金額 number(18,3)
5.”組合優於繼承”,是否同意這句話,並闡述你的觀點。
6.請說下Template模式與Strategy模式的異同點。
希望對你有幫助吧!!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/280394.html