天天看點

面試題

1. 8匹馬,隻能兩兩比賽,選出第二快的馬

   面完之後問朋友說用“堆”做,第一反應什麼是堆,忘了已經。

  

面試題

  将這個8匹馬此次放入一個完全二叉樹中,然後從根節點開始,調整成大頂堆。比賽赢的,往上移動。

2. hashtable和hashmap的差別

3. 使用者通路網站比較慢,怎麼排查錯誤

  a.程式代碼執行方面

  b.大量資料庫操作

  c.域名DNS解析問題

  d.伺服器環境

4.設計題(這題我不知道答的對不對)

 問:如果有兩個button,3個文本框,點選不同button時,不同文本框發生變化,怎麼做?

 答:使用觀察者模式,将文本框綁定到相應button。

 問:如果有200個button,300個文本框,點選不同button時,不同文本框發生變化,怎麼做?

 答:将文本框發生變化部分作為一個函數,點選button時,調用該函數,參數為需要變化的文本框。

另一個面試:

介紹你自己:你大學的經曆,你研究所學生這一年

你怎樣看待學習的這些知識

你通過上網解決的你認為最難的問題的經曆,或者說怎麼解決的

描述一下你的項目的設計,怎麼做的,後期怎麼展示出來

描述你的需求分析

實際的一個例子,需求分析和實際寫代碼不一緻,已經出現這種情況是如何解決的

設想你自己在我們公司要做什麼