1. 8匹馬,隻能兩兩比賽,選出第二快的馬
面完之後問朋友說用“堆”做,第一反應什麼是堆,忘了已經。
将這個8匹馬此次放入一個完全二叉樹中,然後從根節點開始,調整成大頂堆。比賽赢的,往上移動。
2. hashtable和hashmap的差別
3. 使用者通路網站比較慢,怎麼排查錯誤
a.程式代碼執行方面
b.大量資料庫操作
c.域名DNS解析問題
d.伺服器環境
4.設計題(這題我不知道答的對不對)
問:如果有兩個button,3個文本框,點選不同button時,不同文本框發生變化,怎麼做?
答:使用觀察者模式,将文本框綁定到相應button。
問:如果有200個button,300個文本框,點選不同button時,不同文本框發生變化,怎麼做?
答:将文本框發生變化部分作為一個函數,點選button時,調用該函數,參數為需要變化的文本框。
另一個面試:
介紹你自己:你大學的經曆,你研究所學生這一年
你怎樣看待學習的這些知識
你通過上網解決的你認為最難的問題的經曆,或者說怎麼解決的
描述一下你的項目的設計,怎麼做的,後期怎麼展示出來
描述你的需求分析
實際的一個例子,需求分析和實際寫代碼不一緻,已經出現這種情況是如何解決的
設想你自己在我們公司要做什麼