值得收藏的手寫程式碼面試題及思路解析
求職程式設計師難不難,其實是很難的,因為大家都知道作為技術人員你的水平怎麼樣,測試一下也就出來了。而且團隊也是需要技術好的人一起並肩作戰,並不會找一個什麼都不會的小編,那提升自己的技術是很重要的。所以今天 陝西優就業小編給大家分享一篇程式碼面試題,希望對正在求職的你有所幫助。
找到僅出現一次的數字
陣列中只有一個數字出現過一次,其餘均出現過兩次;找出出現過一次的數字解題思路:需要藉助“兩個相同的數進行`異或`運算結果為0”、“任何數和0進行`異或`運算都等於其自身”、“異或 運算滿足交換律”;所有的數字進行異或運算的結果就是僅出現過一次的數字
找到僅出現過兩次的數字
陣列中只有兩個數字出現過一次,其餘均出現過兩次;找出這兩個出現過一次的數字解題思路:首先所有的數進行異或運算,運算結果轉為二進位制,找到為1的某一位(透過移位然後跟1進行與運算得到),這位必然是那兩個單獨出現數字進行異或的結果。將這一位為1的分為一組,為0的分為另一組;那麼這兩組必然每組包含一個只出現一次的數字,然後藉助上題思路即可。
判斷單連結串列是否有環
解題思路:雙指標解決,設定兩個指標,一個快指標,一個慢指標;每一時刻快指標移動臉部,慢指標移動一步,然後進行判斷 如果快指標移動到連結串列最後一個元素,則說明沒有環;如果快指標和慢指標指向相同元素,則說明有環。
注意空指標問題
返回一個有環單連結串列的入環節點
解題思路:接上題,第一次相遇之後;其中一個指標回到起點;然後兩個指標再同時開始移動並且不再區分快慢指標,每次都移動一步,再次相遇的位置即入環位置。
�簡述如何處理表單提交的中文
處理表單提交的中文,分為兩種情況,—是post方式提交表單、—是get方式提交表單。
1.處理post方式提交表單時的中文,步驟如下:
確保表單所在的頁面按照指定的字符集開啟,在HTML中設定如下:
另外,在HTML中,將表單form的提交方式設定為POST。
在伺服器端按照上述設定的編碼格式進行解碼,程式碼如下:
request.setCharacterEncoding("UTF-8");
該行程式碼要在第一次使用raquest的時候進行設定。
2.處理GET方式提交表單時的中文,步驟如下:
使用meta確保表單所在頁面按指定字符集開啟,在HTML中設定如下:
另外,在HTML中,將表單form的提交方式設定為GET。
將從表單中獲取的資訊使用上述設定的字符集utf-8進行重新編碼。
例如:將從表單獲取的username進行重新編碼,程式碼如下:
String username - request.getParameter("username");
username = new String(username.getBytes("iso-8859-1"),"utf-8");
3.簡述GET和POST的區別
GET和POST的區別如下:
1.從提交的資料量上來說,get方式會將請求引數及引數值放在請求資源路徑裡面,攜帶的資料大小有限制,不適合提交大量的資料;post方式會將請求引數及引數值放在實體內容裡面,理論上沒有限制,適合大量資料的提交。
2.從安全上來講,post方式相對安全(困為請求引數及值存放在實體內容裡面,而get方式會將請求引數及值顯示在瀏覽器位址列)。但是要注意,post方式並沒有將資料加密。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69902581/viewspace-2661913/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JS面試手寫程式碼JS面試
- 手寫面試題面試題
- 為面試加油助力,90個常見的Kubernetes面試題,值得收藏學習面試題
- 面試常見手撕程式碼題面試
- 前端基礎面試大全,值得你收藏前端面試
- 手寫js面試題集JS面試題
- Android面試送分題:Android面試真題解析火爆全網,建議收藏Android面試
- 「前端面試題系列1」今日頭條 面試題和思路解析前端面試題
- 【面試題】手寫call、apply、bind面試題APP
- 騰訊前端二面手寫面試題前端面試題
- 面試題裡的那些各種手寫面試題
- JS 筆試手寫程式碼JS筆試
- 前端一面手寫面試題總結前端面試題
- 2023前端二面經典手寫面試題前端面試題
- 【趕快收藏】15道Python常見面試題及答案!Python面試題
- 關於前端面試中常考的各種手寫程式碼題前端面試
- 2019前端面試系列——JS高頻手寫程式碼題前端面試JS
- 前端面試必會手寫的程式碼前端面試
- 碼農面試智力題及答案面試
- 手寫題:9道字串類高頻面試題字串面試題
- 經典Java面試題彙總及答案解析Java面試題
- 雲端計算面試題及答案,常見的Shell指令碼面試題面試題指令碼
- Java面試題解析Java面試題
- 5年程式設計師面試,常見面試問題解析程式設計師面試
- 程式碼面試需要知道的8種資料結構(附面試題及答案連結)資料結構面試題
- 面試大廠,手寫程式碼這些就夠了,附 codepen 地址!面試
- 2021年UI設計面試問題及答案解析UI面試
- 【200人面試經驗】,程式設計師面試,常見面試題解析程式設計師面試題
- 京東前端二面常考手寫面試題(必備)前端面試題
- 騰訊前端一面經典手寫面試題合集前端面試題
- [面試題]事件迴圈經典面試題解析面試題事件
- 最難的 JavaScript 面試題解析JavaScript面試題
- 【譯】如何寫一手漂亮的測試程式碼
- 精選Hive高頻面試題11道,附答案詳細解析(好文收藏)Hive面試題
- 一道面試題,手寫原生ajax和jsonp面試題JSON
- Java程式設計師面試題及解答Java程式設計師面試題
- 面試官:如何寫出讓 CPU 跑得更快的程式碼?面試
- 從 shuffle 看程式碼品味(面試題)面試題