Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×

Новый проект ДОУ — «Креш-тест» для разработчиков

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

Мы хотим немного помочь начинающим специалистам. А может быть и не только начинающим. :)

Каждый понедельник на ДОУ наши эксперты проводят креш-тест для разработчиков. Ваше резюме. Вопросы на собеседовании. Примеры кода и архитектуры. Использование паттернов. Оформление документации и ТЗ. Тесты. Agile и процессы.

В отличии от синтаксиса языка программирования или булевой логики здесь, как правило, здесь нет одного «правильного» ответа — все достаточно субьективно. Тем сложнее разобраться начинающим.

Присылайте свои вопросы через форму — dou.wufoo.com/forms/nnnnn.
Ответы — каждый понедельник.

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

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn



19 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

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

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

Добрый день.
Могу тестировать по Java:
— Java Core (java.io, Collection API, exceptions, multithreading, OOP, generics),
— JDBC,
— Servlet API,

— TDD, Mockito, JUnit,

Мой уровень где-то между senior и architect/lead (каждая контора определяет по своему). Сейчас профессионально занимаюсь обучением (свои курсы), до этого собеседовал и учил junior в EPAM (около 150 собеседований в год). Есть море вопросов (с «хитринкой», простые, архитектурные), собеседовал специалистов от trainee до senior.

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

Вот примеры моих вопросов по JDBC:
Простые:
— чем отличается PreparedStatement от CallableStatement?
— чем отличается DriverManager от DataSource?
— могу ли я создать Connection к базе без использования DriverManager?
Средние:
— в спецификации сказано, что PreparedStatement может «прекомпилироваться». На какой стороне, по вашему, это происходит (JDBC Driver или DB Server)? В чем заключается?
— Connection conn = Connection.createStatement(int resultSetType, int resultSetConcurrency); Что это за два int в аргументах? Какие допустимые значения? Что от этого зависит?
Сложные:
— нужно ли делать commit(), если вся транзакция заключалась в одном простом SELECT? Какой в этом смысл? Как отражается на скорости? А может лучше rollback()? А может ничего не надо?
— ваша задача — спроектировать connection pool. Рассказывайте.
— расскажите о взаимоотношении таких Java API для работы с базой как JDBC, JPA, JTA, JTS, OTS, JDO.

— что вы знаете о шаблонах Фаулера работы с базой: Transaction Script, Table Data Gateway/DAO, Data Mapper (ORM)? Если читали, то в чем различие между Active Record и Row Data Gateway? Типичная работа с JDBC в Ваших проектах соответствует какому шаблону?

Сейчас создал и преподаю на курсах http://kharkovitcourses.blogspot.com. Предыдущая работа — Java архитектор в стартапе.

прототип SO для неумеющих искать на английском?

Или вся фишка в экспертах?

Начинание интересное — посмотрим как пойдет. Я свой вопрос уже задал :) и в рамки линча он не вписывается, как мне кажеться.

А кто линчует?

Первое, что приходит на ум при таком названии — насильно приглашать на крепкое собеседование слишком много разговаривающих завсегдатаев ДОУ с последующим опубликованием результатов

с последующим опубликованием результатов

Еще один теоретик справедливости. Вернитесь на землю!

...с последующим разоблачением :)

осталось найти достаточно крепкого собеседователя

Не забывайте только на счет НДА, когда будете код присылать :)

Какой такой NDA? Это вообще кто то соблюдает?

Соблюдают-соблюдают. Особенно хорошо помогает, когда предлагают работать в маленькой компании с иностранным директором. Он тебя на собеседовании спрашивает, чем я там-то занимался, а я ему: простите великодушно, но подробнее рассказать не могу — NDA. И мне сразу бешеный плюс в карму. Мелочь, но на интервью все важно.

Я так и подумал, что там будет Ющенко.

Отлично, в правильном направлении двигаетесь ;)

Как по мне это гораздо полезнее для хорошего комьюнити чем все это нытье об отзывах о компаниях.

P.S. Не сарказм.

Отлично, в правильном направлении двигаетесь

Ну пока это идея, посмотрим на реализацию.

Підписатись на коментарі