我在準備技術面試,並想知道我怎麼能去簡單地解釋有關的方法來設計下列程序面試官沒有進入不必要的細節4程序設計面試問題
1. Program that lets people play tic tac toe with each other over the internet?
2. A suitable data structure for a photo editor or text editor? Why?
3. Implementing code to operate the elevators?
4. Implementing the rendering engine of a web browser?
我可以拿出以下內容:
該方案主要有2個部分。其中一個涉及棋盤顯示的渲染。另一個是實際的引擎包含方法來找到獲勝的移動,AI,遊戲完成等。然後,將會有與網絡相關的代碼。
字符串的鏈接列表似乎適用於文本編輯器,因爲主要元素是文本和相關操作。對象的鏈接列表是否適合照片編輯器?
這又涉及電梯的顯示器渲染以及資源同步。
對於如何解決這個問題沒有太多線索。
足夠了嗎?我是否在處理這些問題時忽略了一些重要的細節。
這看起來像功課... – 2010-01-27 00:45:44
不,我正在準備技術面試。而且,我也試圖提供解決這些問題的方法。 – Epitaph 2010-01-27 00:48:54
關於4,一些建議將涉及在渲染本身之前創建一個css和html解析器(一旦它不是一個真正的答案,我正在發表評論) – 2010-01-27 00:55:13