java面試數據
㈠ java 面試的時候,面試官問我如果批量插入大量數據,我就要一次插入,要麼成功要麼失敗,怎麼做
全部放到一個事務裡面處理,如果失敗全部回滾。
㈡ java面試問到十萬級數據訪問的情況,後台邏輯代碼如何處理,請問一下這個該怎麼回答
F5+nginx+緩存+路由復轉發+n機器
機器撐得住制 帶寬也撐不住 跟ddos攻擊差不多了
面試這個題沒意義 說個單機幾千TPS還行 還10w
如果說是後端處理10w的數據級別 秒的 沒啥需要做的 CPU足夠
如果說是資料庫10w級別 秒的 大不了換個SSD就行
㈢ Java面試筆試,數據結構和演算法考到什麼程度
你說的那個數據結構不一定考的。 Java面試就那麼點東西,各個公司也不一回樣。 答有的分筆試和機試。這些公司想看看實際面試人員的能力,節省了以後的時候。 筆試中,無非就是一些概念性的東西巴了。 比如:jsp是servlet嗎? servlet的生存周期;還有一些面向對象的知識。這些平常用心的話都沒問題,即使臨陣磨槍也行。 那麼機試就的要看你自己的能力了,對框架的屬性程度。還有就是在也不能常見的對數據 庫的CRUD也就是增刪改查操作。機試都好這口。 其實面試如果也沒筆試機試那麼就問幾道題的話,如果是技術人,幾道題下來就知道你的底子了,在問些邏輯上的也就知道要你還是不要你了。 在有你要對一些資料庫知識了解一些。 做java的 oracle 得達到掌握 sql server 了解就行 基本語法啥的就可以了 mysql 這個也得達到掌握 別的就不要會用到
㈣ 面試java一般問到數據結構的知識有哪些。
看你面的是什來么公司了源 單純web的話 一般不會問 因為基本用不到這些東西 頂多就是各種排序
做應用的話 那就多了吧 各種排序 各種實現
總之 排序還是很重要的 最起碼把名記住 讓你寫個冒泡 這個必須得會。。。
我感覺這樣的問題也有可能遇上:怎麼在java中實現隊列出隊進隊的操作(或者的棧的進棧和出棧)
㈤ java面試題:將一個20G的數據,存入一個運行2G的電腦里,每個數據佔一行,怎麼去重
這題考的是大來數據自去重,數據量大於內存,即無法直接在內存中去重,那麼有兩個方案:
1、內存外去重
也就是將數據存入資料庫,然後利用資料庫進行排序並去重。
優缺點:
1)優點:簡單直接
2)缺點:消耗大
2、演算法去重
題目中說明是20G數據,假設每行數據是1k,則數據行數是20M(如果每行數據是512位元組,則數據行數是40M),可使用MD5對每行數據進行映射,獲得16位元組映射嗎,即總共需要內存空間320M(或640M),滿足內存內去重的需求。
優缺點:
1)優點:在內存內進行處理,速度明顯比內存為要快。
2)缺點:需要進行額外的編碼,程序復雜度和效率要求較高。
㈥ Java面試筆試,數據結構和演算法考到什麼程度
你說的那個數據來結構不一定考的源。 Java面試就那麼點東西,各個公司也不一樣。 有的分筆試和機試。這些公司想看看實際面試人員的能力,節省了以後的時候。 筆試中,無非就是一些概念性的東西巴了。 比如:jsp是servlet嗎? servlet的生存周期;還有一些面向對象的知識。這些平常用心的話都沒問題,即使臨陣磨槍也行。 那麼機試就的要看你自己的能力了,對框架的屬性程度。還有就是在也不能常見的對數據 庫的CRUD也就是增刪改查操作。機試都好這口。 其實面試如果也沒筆試機試那麼就問幾道題的話,如果是技術人,幾道題下來就知道你的底子了,在問些邏輯上的也就知道要你還是不要你了。 在有你要對一些資料庫知識了解一些。
㈦ 跪求明略數據Java面試題
首先你得會吹牛逼,然後你就可以回家等offer了
㈧ java面試題中一般資料庫會問什麼內容
資料庫基礎(面試常見題)
一、資料庫基礎
1. 數據抽象:物理抽象、概念抽象、視圖級抽象,內模式、模式、外模式
2. SQL語言包括數據定義、數據操縱(Data Manipulation),數據控制(Data Control)
數據定義:Create Table,Alter Table,Drop Table, Craete/Drop Index等
數據操縱:Select ,insert,update,delete,
數據控制:grant,revoke
3. SQL常用命令:
CREATE TABLE Student(
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(50) NOT NULL);//建表
CREATE VIEW view_name AS
Select * FROM Table_name;//建視圖
Create UNIQUE INDEX index_name ON TableName(col_name);//建索引
INSERT INTO tablename {column1,column2,…} values(exp1,exp2,…);//插入
INSERT INTO Viewname {column1,column2,…} values(exp1,exp2,…);//插入視圖實際影響表
UPDATE tablename SET name=』zang 3』 condition;//更新數據
DELETE FROM Tablename WHERE condition;//刪除
GRANT (Select,delete,…) ON (對象) TO USER_NAME [WITH GRANT OPTION];//授權
REVOKE (許可權表) ON(對象) FROM USER_NAME [WITH REVOKE OPTION] //撤權
列出工作人員及其領導的名字:
Select E.NAME, S.NAME FROM EMPLOYEE E S
WHERE E.SUPERName=S.Name
4. 視圖:
5. 完整性約束:實體完整性、參照完整性、用戶定義完整性
㈨ java程序開發 面試時經常被問到資料庫怎麼優化 這怎麼回答
常用的操作用存儲過程 索引 視圖 表和表之間不要有過多相同欄位 表結構分明 最好耦合度不要太高
㈩ Java面試總結如何處理項目的高並發,大數據
這個很簡單,高並發有多種解決方法: 1、從代碼上分入手,必須得保證代碼沒有冗餘,不要有廢代碼; 2、從伺服器上入手,高並發一台伺服器並發量有限,我們可以採用多台伺服器來分擔壓力; 3、從存儲方便入手,像我們一般高並發但是數據卻可以不...