打工人面試靈魂300問 1

2021-10-20 22:35:13 字數 1505 閱讀 2551

打工仔的我最近在面試

整理一下面試問題

01丶 mybatis 中 #{} 和 ${} 的區別 ?(這個是頻率最高的)

答案:

在mybatis 的對映配置檔案中,動態傳遞引數有兩種方式 #{} 佔位符 為引數佔位符 ?,即sql 預編譯 ${} 為字串替換,即 sql 拼接。#{} 能防止sql 注入而

${} 不能防止sql 注入

02丶談談 session和cookie的區別和聯絡

答案:

首先session是存在於伺服器端的,cookie 是在客戶瀏覽器 本地的所以cookie是不安全的,考慮到安全應當使用session,如果考慮伺服器的壓力就使用cookie。

第一次建立session的時候,服務端會在http協議中告訴客戶端,需要在 cookie 裡面記錄乙個session id,下一次請求時會去會話中查詢這個session id 是否存在。

03丶 如果cookie被禁用情況下如何使用session

答案:

1.session url重寫,保證在客戶端禁用或不支援cookie時,仍然可以使用session。

2.還有一種技術叫做表單隱藏字段。就是伺服器會自動修改表單,新增乙個隱藏字段,以便在表單提交時能夠把session id傳遞歸伺服器

04丶 webscoket與http的區別

答案:

1、websocket是雙向通訊協議,模擬socket協議,可以雙向傳送或接受資訊,而http是單向的;

2、websocket是需要瀏覽器和伺服器握手進行建立連線的,而http是瀏覽器發起向伺服器的連線。

05 丶談談 forward 和 redirect 區別

答案:

forward 是** :

**位址列路徑不變

**只能訪問當前伺服器下的資源

可以訪問web-inf下的資源

**是一次請求,可以使用request物件來共享資料

redirect 是重定向 :

重定向位址列路徑發生變化

重定向可以訪問其他站點(伺服器)的資源

重定向是兩次請求, 不可以使用request域物件來共享資料

06 丶 string、stringbuilder、stringbuffer 之間的區別

答案 :

執行速度:一般情況stringbudder > stringbuffer > string

stringbudder 是執行緒不安全的但是效率搞一般在單執行緒中使用(執行緒安全是因為 對方法加了同步鎖(synchronized )或者對呼叫的方法加了同步鎖)

stringbuffer 執行緒安全但是效率沒stringbudder 高一般在多執行緒中使用。

loding…

怎麼打 打工人 你怎麼打工人了?

打工人 打工人 一詞頻繁出現在網路甚至生活各處。常常能看到這樣的表達 那麼問題就來了 你為什麼又打工人呢?打輸住院,打贏坐牢,打人一般情況下是不對的,應當說是一種違法甚至犯罪行為。根據 刑法 第二百三十四條第 故意傷害罪 處三年以下有期徒刑 拘役或者管制。造成嚴重傷害的,處三年以上或十年以下有期徒刑...

2021,加油「打工人「!

2020 注定是跌宕起伏的一年,春節未過就遭遇疫情,874 萬大學生經歷最難求職季,各行各業延遲復工,裁員 降薪接踵而至,然而我們在逆境中尋找希望,活成了無堅不摧的自己.2021年1月4日星期一,是2021年第乙個工作日,新年新氣象。新年的第乙個工作日,你是怎麼度過的呢?緊張的年終盤點?制定 周密 ...

怎麼打 打工人怎麼了?咱們都是打工人

小鹿吖小鹿,關注我不迷路 有的文章不需要配圖 打工人?網路流行語真的太多了,造詞速度快,傳播也快。打工人三個字又火了!打工人,三個字,很明顯的意思就是說的那些打工的人。在整個社會中,打工的人始終是佔大多數的。有很多人自己當老闆嗎?傻子都知道答案。當老闆的人終究是少數。我自己深有體會的。如果給出乙個資...