я готовился к техническому интервью и хотел бы знать, как я мог бы идти о кратко объяснить интервьюер о подходе к разработке следующих программ, не вдаваясь в излишние подробности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, завершения игры и т. Д. Тогда будет код, связанный с сетью.
Связанный список строк представляется подходящим для текстового редактора, поскольку основным элементом является текст и связанные с ним манипуляции. Соответствует ли связанный список объектов для редактора фотографий?
Это снова включает в себя визуализацию лифтов вместе с синхронизацией ресурсов.
Не знаю, как подойти к этому.
Достаточно ли достаточно? Не хватает ли некоторых важных деталей для решения этих проблем.
это выглядит как домашнее задание ... –
Нет, я готовился к техническим интервью. И я попытался предоставить свой подход к решению этих проблем. – Epitaph
Около 4, некоторые предложения включали бы создание парсера css и html до самого рендеринга (как только это не настоящий ответ, я помещаю комментарии) –