2009-11-13 2 views
1

Я провожу интервью за 45 минут (мой второй когда-либо!) Для кандидата, который довольно младший, и утверждает, что она знает VB и C#. У меня нет опыта на любом из этих языков.Простые вопросы VB или C# для интервью?

Есть ли у кого-нибудь хорошие простые вопросы для интервью на этих языках, которые я могу спросить, что будет информативным, не слишком запугивающим?

Примечание. Я ищу специфические для языка, а не разновидности FizzBuzz (которые я уже планирую рассказать).

Связанные Вопрос
https://stackoverflow.com/questions/70763/good-c-interview-questions-for-a-senior-dev-position


UPDATE: Это более - и спасибо всем! Как говорит Джон Скит, трудно задавать вопросы, на которые вы не знаете ответов, но я обнаружил, что ее реакция на заданный вопрос, даже без ответа, была довольно интересной и сразу показала мне, знакома она или нет с представленными концепциями.

+0

VB6 или VB.NET ?? –

+1

Есть много вопросов и ответов, подобных этому уже на SO. Сделайте поиск по «Вопросам интервью на C#». –

+0

Предложение: Разве это не должно быть в вики сообщества? –

ответ

4

В Интернете имеется множество списков.

C# one Mark Wagner's blog довольно неплохие и варьируются от довольно простых до довольно сложных, чтобы вы могли идти так глубоко, как вам нравится. Однако, как отмечают комментаторы, некоторые из них рискуют оказаться в далеком прошлом (если они еще не были), поэтому используйте их в качестве руководства.

+0

У меня проблема с несколькими его ответами. В частности, «все происходит от system.object», это просто обычная неправда - как насчет интерфейсов и System.IntPtr? Также, будучи полностью издеваемым над этим на SO, структуры не всегда выделяются в стеке (например, если они встроены в класс), также выражение «большие накладные расходы, но более быстрое извлечение» - это просто bizzare – zebrabox

+0

Некоторые вопросы устарели , как вопрос Hashtable. Ну, Hashtable будет хорошим ответом, но Словарь тоже. Но есть хорошие базовые вопросы.+1 –

+0

Я не согласен с этими «мелочами». Возможно, если вы возьмете тест BrainBench или что-то подобное, но в интервью этот стиль вопроса должен быть ограничен. – 2009-11-13 15:47:39

16

Проблема с просьбой конкретного языка вопросы на языке, который вы сами не знаете, является то, что если какой-либо из ответов отклонится от конкретных, которые вам даны здесь, вы не будете знать, правильны они или нет. (Я смиренно полагаю, что большинство ответов, данных до сих пор, страдают от этой проблемы.)

Есть ли у вас ноутбук, поэтому вы можете получить их для кодирования и посмотреть, является ли результат желаемым выходом? Если это так, вопросы стиля FizzBuzz - хорошее начало, и пока вы не сможете судить о идиоматическом стиле кода, вы можете хотя бы увидеть, работает ли он:

Я нахожу, что полезный вопрос это то, что кандидат любит и не любит этот язык. Что бы они изменили, если бы смогли?

+0

Downvoter: позаботьтесь о причине? –

+0

Конечно, вы говорите правду - я не мог сказать, было ли что-то правильно или нет (я даже не был уверен, что C# поддерживает множественное наследование!). Но, по крайней мере, я смог сказать, что она знает, что такое наследство. – MCS

+0

@Jon: видя, как другие используют его в образцах кода. MSDN имеет небольшой пример кода для почти всего, а те, которые реализуют IDisposable, неизменно завернуты в инструкцию «using». –

1

Я не эксперт по собеседованию, поэтому, пожалуйста, считайте это скорее мнением, чем евангелием.

Я бы попросил собеседника привести сотню строк или около того кода, который они написали на каждом языке, который выполняет что-то интересное. В интервью дайте им знать, какие языки вы знаете, и попросите их пересмотреть свой код с вами. Даже не зная языка, вы должны уметь задавать вопросы о различных дизайнерских решениях и определять, действительно ли собеседник чувствует себя комфортно с языком.

1

Я думаю, что гораздо важнее узнать, как думает кандидат, чем проверять свои конкретные знания по теме. Например, они могут знать C#, но обладают ли они способностью изучать VB.NET или F # или какой-либо другой язык. Что заставляет их тикать?Увлекаются ли они новыми функциями фреймворка? Что они делают для хобби? Как они решают проблемы? Эти вещи гораздо важнее, чем знание языка внутри и снаружи, особенно когда даже лучшие разработчики все еще полагаются на компилятор, чтобы сказать им, что они прищурились.

1

Его очень сложно ответить на ваш вопрос, потому что мы можем перечислить тысячи вопросов. Однако вот моя абстрактная идея:

  1. Тест знает ли он все OOPS понятия и как это может быть достигнуто в C#/VB.Net
  2. Избегайте критические вопросы, как они юниоры.
  3. Проверьте их, могут ли они разграничивать .Net языки из другой ЯВЫ
  4. Объяснить некоторые особенности .Net и спросить, как они будут achive их с помощью C#/VB.Net (например: Отражение, Genrics, недвижимости)
  5. Марки что они могут очень хорошо подобрать, если они дали шанс работать.
1

Как насчет того, какие сильные и слабые стороны она видит на каждом языке? Что сделало бы более подходящим, чем другое?

Обратите внимание, что, хотя можно сказать, что она не настолько знакома, чтобы знать ответ, это само по себе может быть хорошим ответом. Часть того, что вы хотите видеть, это их способность передавать технические аргументы за или против чего-то или способность сказать: «Ну, у меня недостаточно опыта, чтобы дать полный ответ на это».

1

Обычно я беру интервью у людей за роль разработчика C#. Я нашел вопросы по следующему URL-адресу, очень полезному для младших, средних и старших разработчиков. Вы можете найти множество вопросов интервью C#, разделенных по теме. Вот URL-адрес C# Interview Questions

Смежные вопросы