Компанія, над якою я працюю, прагне найняти старшого розробника з більшим досвідом, ніж я, і вони очікують, що я проведу технічну частину інтерв'ю. Я програмую лише кілька років і не впевнений, що володію знаннями, необхідними для оцінки навичок кодування того, хто має більше розуміння / досвіду, ніж я.
Хто-небудь може порекомендувати питання технічного інтерв'ю, щоб задати, що є хорошим засобом для оцінки навичок програмування вищого рівня, але все ж таки я можу зрозуміти?
Я б сказав, що я минув молодший. рівень програміста, але ніде не є старшим. Більшість з того, що я робив, - це побудовані невеликі додатки (веб і настільні ПК), деякі з них досить складні, але всі вони були призначені не для того, щоб використовуватись лише декілька користувачів. Я відчуваю, що я гідно розумію більшість концепцій програмування і здатний навчитися / навчити себе практично чомусь, однак мені не вистачає досвіду. Оскільки мій начальник любить говорити мені: "Ти не знаєш, чого не знаєш".
Зокрема, ми хотіли б, щоб людина, яку ми наймаємо, мати досвід (якої у мене немає), це: багаторівнева розробка, середовище для багатьох користувачів, розробка масштабних програм, двостороння обмін повідомленнями, спільні сеанси, та багатопотокові / фонові робочі.
ОНОВЛЕННЯ:
У відповідь на коментар Тора нижче, ми найняли когось кілька місяців тому, і я думаю, що це чудово працює. Я багато навчаюсь, не тільки про кодування, але й про речі, такі як шаблони дизайну, архітектура програмного забезпечення, документація та те, як інші великі команди програмування виконують завдання. Не завжди легко запросити когось і вказати на кращі способи робити те, що ти зробив, але якщо ти можеш проковтнути свою гордість і бути готовим випробувати нові речі, ти можеш багато чого навчитися.
Процес співбесіди пройшов краще, ніж я очікував. Я почав ставити запитання про речі, з якими я був знайомий, потім задав питання про деякі речі, з якими я боровся. Кожен раз, коли опитуваний сказав щось, чого я не розумію, я попросив би мені пояснити це, а потім записати його, щоб я згодом міг його переглянути. В цілому, я відчував, що зможу отримати досить гарне уявлення про рівень кваліфікації заявника, інтелект та те, з чим вони хотіли б працювати.