三星数据系统(西安)20190222
三星的面試流程:簡歷篩選 --- 技術(shù)面試 --- 綜合面試 --- 智力測試 --- 入職 --- 內(nèi)部程序員中級考試。
面試的總體問題,主要側(cè)重于前端和數(shù)據(jù)庫,后端側(cè)重于底層框架的實現(xiàn)原理。面試的要求還是非常有水準的,可惜自己準備的不夠充分。一次面試也算是一次學(xué)習(xí)的機會,希望這篇文章能幫助到你。
面試的總體感受:簡歷上寫的東西和面試沒有任何關(guān)系,好好復(fù)習(xí)基礎(chǔ)東西,并且要清楚底層原理,工作的時間久了,應(yīng)該更多的去關(guān)心底層的一些東西。
下面記錄的部分問題,僅供參考,回答的內(nèi)容有補充的歡迎評論中留言及時更新。
面試的主要問題:
1. 怎么隱藏一個div
答:
? ? ? ?style="display: none;"
document.getElementById("typediv1").style.display="none";//隱藏
2.請求中亂碼怎么處理
答:tomcat中server.xml 進行編碼配置 ,大概格式為?<Connector port=”8082” protocol=”HTTP/1.1” URIEncoding=”utf-8”>?
或者在參數(shù)傳遞的過程中進行轉(zhuǎn)換
String param= URLDecoder.decode(param, "UTF-8");
3.??隔行變色怎么處理
答:
方法一 jQuery的基本過濾選擇器:
$(document)。ready(function() {
//odd:匹配所有索引值為奇數(shù)的元素,從0開始計數(shù)
//even:匹配所有索引值為偶數(shù)的元素,從0開始計數(shù)
//$("tr:even")。css("background-color", "#CC0000"); //為雙數(shù)行表格設(shè)置背顏色素
$("tr:odd")。css("background-color", "#CC0000"); //為單數(shù)行表格設(shè)置背顏色素
});
4.如何在div元素的尾部追加?
答:
append() - 在被選元素的結(jié)尾插入內(nèi)容(元素內(nèi))
prepend() - 在被選元素的開頭插入內(nèi)容(元素內(nèi))
after() - 在被選元素之后插入內(nèi)容(元素外)
before() - 在被選元素之前插入內(nèi)容(元素外)
5.?jsp內(nèi)置對象
答:
輸入輸出對象:request對象、response對象、out對象
通信控制對象:pageContext對象、session對象、application對象
Servlet對象“page對象、config對象
錯誤處理對象:exception對象
6.?jsp?servlet?區(qū)別
答:參考https://www.zhihu.com/question/37962386
運行時:客戶端在請求jsp時 先把jsp程序轉(zhuǎn)換為servlet代碼,直接將他編譯為
類文件,但是如果使用servlet時,可以直接對編譯好的類文件執(zhí)行。
使用方式:
servlet 使用必須放在特定位置而且必須對其配置;
jsp可以放在和html同樣的位置,而且不需要配置可以直接使用。
程序組成:
在html中內(nèi)嵌java代碼組成jsp文件;
servlet是由純java代碼編寫。
職能不同:
jsp主要負責(zé)頁面效果展現(xiàn)
servlet主要負責(zé)邏輯控制
7.?分頁查詢怎么寫??為什么要用三層嵌套?
答:三層嵌套
select * from (
select tmp.*,ROWNUM as tmpRownum ?from (select * from t_table_name)tmp ?where rownum <=20
)where tmpRownum>10
首先:在沒有order by clause的情況下,oracle的查詢結(jié)果的順序會是不確定的。
所以order by的使用是應(yīng)該的,以免因為index等的原因?qū)е虏淮_定的results order。
其次,在order by 和 ROWNUM同時使用時,oracle默認的策略是先為偽列rownum賦值,再order by。
引用rownum與order by同時存在的問題
當 where 后面有rownum的判斷,并且存在order by時候,rownum的優(yōu)先級高!
oracle會先執(zhí)行rownum的判斷,然后從結(jié)果中order by,很明顯是錯誤的結(jié)果啦!就好像學(xué)校要取成績最好的前10名同學(xué)
,結(jié)果這種方法一執(zhí)行,成了取出10名同學(xué),然后按照成績的高低排序!
這點與SQL Server的TOP完全不同,TOP遇上order by,是先執(zhí)行order by,在分頁的;
解決辦法就是先執(zhí)行order by,然后嵌套執(zhí)行rownum-----說白啦就是用()改變函數(shù)的優(yōu)先級!
所以,第二層嵌套的目的就是:讓結(jié)果先order by,再取rownum!
再次,因為rownum不可使用 >(=) 來判斷的原因,所以需要最外圍的第三層嵌套
8.?union和union?all的區(qū)別
答:union 在進行表鏈接后會篩選掉重復(fù)的記錄;
union all 是對查詢結(jié)果的合并。
9.?Oracle?常用函數(shù)
答:lower(char):轉(zhuǎn)小寫;
upper(char):轉(zhuǎn)大寫;
length(char): 返回長度;
substr(char,n,m): 截取字符串;
replace(char,search_char,replace_char):替換
to_char(date,'類型格式'):轉(zhuǎn)換
nvl():空值轉(zhuǎn)換
decode():值條件替換
concat():字符連接
10. varchar char 區(qū)別,為什么varchar可變長?
答:CHAR的長度是固定的,而VARCHAR2的長度是可以變化的。
11.?函數(shù)和存儲過程區(qū)別
答:
區(qū)別一:
函數(shù)總是向調(diào)用者返回數(shù)據(jù),并且一般只返回一個值;
存儲過程不直接返回數(shù)據(jù),但可以該表輸出參數(shù)的,且輸出參數(shù)的個數(shù)沒有限制。
區(qū)別二:
function的定義只能有ddl語句(select),procedure主要是dml語句(update、insert、delete)
12.?平時工作 Oracle 都做那些操作
答:https://blog.csdn.net/chenghui0317/article/details/7959680
13. java常用集合,并且說明區(qū)別和選擇?
答:
map是頂層接口,不繼承collection(List Set)接口
List set map
List:
ArrayList是一個非線程安全的類;
Vector的方法都是線程安全的
LinkedList是以雙向列表存儲的
set:不重復(fù)
HashSet:是講存入Set中的元素以Hash鏈表的方式存儲起來;
LinkedHashSet:雙向列表來維護元素的順序,所有訪問是按順序訪問;
TreeSet:實現(xiàn)了一個順序訪問的不重復(fù)元素的Set,底層使用紅黑樹進行數(shù)據(jù)的存儲,來加快訪問的速度;
map:Map和Set的區(qū)別是Set只有值,而Map是一個鍵值對<key,value>,Set不存重復(fù)的元素,Map中的key不能相同
HashMap:和HashSet相似,用hash鏈表來存儲,講鍵值對作為一個元素存儲;
LinkedHashMap:
類似于HashMap,但是迭代遍歷它時,取得“鍵值對”的順序是其插入次序,或者是最近最少使用(LRU)的次序。只比HashMap慢一點。而在迭代訪問時發(fā)而更快,因為它使用鏈表維護內(nèi)部次序;
14:List中元素的獲取方式?
答:ArrayList a = new ArrayList();
方式1:
Iterator it = a.iterator();//把元素導(dǎo)入迭代器
while (it.hasNext()) {
Object o = it.next();
System.out.println(o);
}
方式2:
for (int i = 0; i < a.size(); i++) {
System.out.println(a.get(i));
}
15. spring中事務(wù)怎么管理的?
答:https://www.ibm.com/developerworks/cn/education/opensource/os-cn-spring-trans/index.html
16.?Springmvc?請求流程:
17.?Spring Springmvc區(qū)別
18.?responsebody作用
19.?ModelAndView解釋??model里面存的是什么?
20. 平時工作中使用到的視圖解析器有是什么。
21. 使用過哪些前端框架。
22. 談?wù)勛约憾鄳B(tài)的理解。
?
? ??
總結(jié)
以上是生活随笔為你收集整理的三星数据系统(西安)20190222的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++,string,compare,n
- 下一篇: 统信uos操作系统虚拟机安装_【IT之家