Я все еще участвую в C#. И хотелось бы отточить мои навыки для будущих интервью. Какие простые проблемы C# решить? В последнем интервью у меня была довольно простая проблема, с которой я как бы боролся, не хочу, чтобы это случилось снова.Что хорошего C# Проблемы решить на практике?
ответ
Я понимаю, что это было 2 месяца назад, так что вы, вероятно, стать C# хозяин теперь :)
Но я нашел project euler проблемы очень хорошо. Все они являются математическими проблемами, и они не являются языковыми. Поэтому они не помогут вам с C# как таковым, но они помогут вам развернуть разные способы решения проблем.
Подобно тому, как, например, первый вопрос:
Если мы все натуральные числа ниже 10, кратные 3 или 5, мы получаем 3, 5, 6 и 9. сумма этих кратные составляет 23.
Найти сумму всех чисел, кратных 3 или 5 ниже 1000.
Я не буду раздавать ответ, но это довольно легко понять с кодом, если вы думаете об этом. Надеюсь, что это помогает и удачи.
-jb
Я предлагаю проверить прошлые проблемы на соревнованиях ACM ICPC. ACM ICPC является дедушкой всех соревнований по программированию. Но, если вы хотите решить проблему день вы определенно будете оттачивать свои навыки :)
вот официальный сайт: http://cm.baylor.edu/welcome.icpc
И если вы не чувствуете, как навигация вот прямая ссылка на финал в этом году проблемный набор: http://cm.baylor.edu/ICPCWiki/attach/Problem%20Resources/2010WorldFinalProblemSet.pdf
Отличное упражнение для мозга. :)
ой, плюс вы должны попробовать googling общие вопросы интервью и решить их тоже!:) –
Проблема в том, что они слишком продвинуты для меня. Я начинал с гораздо более простых проблем. Я уже читаю другие вопросы для интервью здесь, на SO и в Google. Но не нашли хорошего источника проблем, которые я могу решить :( – Khades
oh :(hmmm ... ну, если у вас есть какие-либо учебники по программированию, у них обычно есть хорошие проблемы, чтобы попробовать в задней части глав. Это хороший старт . :) Я постараюсь подумать о том, что у меня есть, что достаточно, чтобы рекомендовать. :) –
У судьи UVa Online есть некоторые хорошие проблемы, но нет подчинения для решений на C#, хотя поддерживается C/C++, у Sphere Online Judge есть и другие, но они математически ориентированы, хотя UVa является одним из самых больших коллекций проблем, Я думаю, вы можете написать его на C# и протестировать его против некоторых ваших собственных входных данных или перевести на C++ или Java и попробовать их таким образом.
Спасибо, что посмотрю. – Khades
Вот некоторые C# interview questions
- 1. Что хорошего в написании XML на C++?
- 2. Что означает «прототипирование» на практике?
- 3. контрвариация на практике - C#
- 4. Репозиторий кода. Что хорошего?
- 5. Что хорошего в слизе?
- 6. Что хорошего Jsp IDE
- 7. мьютекса C++ хорошего использования
- 8. Что хорошего в классе?
- 9. Linting Python: что хорошего?
- 10. Что хорошего в использовании SIGINT для убийства приложения на C++?
- 11. Что такого хорошего в STL?
- 12. код Ассамблея C практике
- 13. Что означает нереляционная на практике для core.logic?
- 14. Что хорошего в тестировании ударов на FormattedText?
- 15. Enum Размер * на практике *
- 16. Масштабирование упражнений на практике
- 17. Что такого хорошего в git?
- 18. Какие рефакторинги C++ вы используете на практике?
- 19. C типа INT данные * на практике *
- 20. Код хорошего качества C#
- 21. Что хорошего E-Commerce Cart
- 22. Как решить проблемы HackerRank в Objective-C
- 23. Что такого хорошего в ORM?
- 24. Неограниченное объединение на практике
- 25. C- Эффективный код против хорошего кода
- 26. Что хорошего читателя CSV Silverlight?
- 27. Что касается хорошего форума CSS
- 28. Что хорошего в обратном отсчете?
- 29. Что хорошего для классовых помощников?
- 30. Что хорошего в классах python?
Есть ли особые навыки, которые вы хотите усилить? :) Написание игры всегда является хорошим опытом обучения. –
Какая проблема заставила вас задохнуться? Был ли это какой-то произвольный/неприятный трюк или что-то, что, вероятно, встретилось бы на работе? – FrustratedWithFormsDesigner
На самом деле это было очень просто. Это заставило меня понять, как мало я знаю. Им нужен метод, когда при вводе d он распечатывал таблицу умножения заголовков столбцов, начиная с заголовков строк до D. Например, если d = 2, это будет делать таблицу с 1 раз 1, 1 раз 2, 2 раза 1 и 2 раза 2. В итоге я понял (хотя и с помощью интервьюеров). И когда я вернулся домой, я понял, насколько это просто и насколько легко я мог это понять, если бы не нервничал. Я хочу сделать достаточно таких проблем, чтобы в следующий раз я был уверен в этом. – Khades