1

Тема: Тести при прийомі на роботу Web розробником

Власне продовження http://replace.org.ua/new/reply/3339/quote/36183/

У мене є хороший збірник таких задач (на російській).
Автор: Андрій Шевченко
Книга в PDF прикріплена нижче..

Але хотілося б дізнатись,що саме запитували у вас та які давали задачі,тести і т.д.

Post's attachments

PHPbook.pdf 927.75 kb, 754 downloads since 2014-10-07 

2

Re: Тести при прийомі на роботу Web розробником

Написати програму яка шукає скільки разів символи зустрічаються в рядку. І ряд Фібоначчі.

Від 2Гис такий опросник: http://www.filedropper.com/-_10. Із того що пам'ятаю питали про відмінності між різними версіями протоколу HTTP, про особливості ООП в JavaScript, про принципи створення карт

Отаке от було:

На форуме движок выдает спойлеры в следующем виде:
<div class="button">Кнопка открытия/закрытия спойлера</div>
<div class="spoiler">Скрытый текст</div>

Таких спойлеров на одной странице может быть много.

Посредством CSS .spoiler изначально скрыт.

Необходимо написать код под jQuery (не обязательно самой последней версии), который при нажатии на <div class="button">Кнопка открытия/закрытия спойлера</div> будет открывть/закрывть <div class="spoiler">Скрытый текст</div>.

Менять исходный HTML
<div class="button">Кнопка открытия/закрытия спойлера</div>
<div class="spoiler">Скрытый текст</div>
Нельзя.

Але потім з'ясувалося що потрібно нормально так шарити в Wordpress.

З правого боку панель. На панелі три геомертричні фігури (коло помаранчевого кольлору, трикутник і квадрат). Необхідно забезпечити можливість переміщення фігур за доп. мишки і можливість з'єдуванти фігури лініями. Лінії між фігурами не повинні змінювати свої мають координати при переміщенні фігур.

Форма зворотнього зв'язку з адміністративною панеллю в Wordpress.

Написати на JavaScript програму яка працює з AJAX без використання готових бібліотек.

Ще була якась програма на PHP яка мала збирати якісь дані про відвідувачів сайту і працювати не з БД а з текстовими файлми.

Подякували: VTrim1

3 Востаннє редагувалося VTrim (07.10.2014 19:24:29)

Re: Тести при прийомі на роботу Web розробником

Invader написав:

Написати програму яка шукає скільки разів символи зустрічаються в рядку. І ряд Фібоначчі.

Від 2Гис такий опросник: http://www.filedropper.com/-_10. Із того що пам'ятаю питали про відмінності між різними версіями протоколу HTTP, про особливості ООП в JavaScript, про принципи створення карт

Отаке от було:

На форуме движок выдает спойлеры в следующем виде:
<div class="button">Кнопка открытия/закрытия спойлера</div>
<div class="spoiler">Скрытый текст</div>

Таких спойлеров на одной странице может быть много.

Посредством CSS .spoiler изначально скрыт.

Необходимо написать код под jQuery (не обязательно самой последней версии), который при нажатии на <div class="button">Кнопка открытия/закрытия спойлера</div> будет открывть/закрывть <div class="spoiler">Скрытый текст</div>.

Менять исходный HTML
<div class="button">Кнопка открытия/закрытия спойлера</div>
<div class="spoiler">Скрытый текст</div>
Нельзя.

Але потім з'ясувалося що потрібно нормально так шарити в Wordpress.

З правого боку панель. На панелі три геомертричні фігури (коло помаранчевого кольлору, трикутник і квадрат). Необхідно забезпечити можливість переміщення фігур за доп. мишки і можливість з'єдуванти фігури лініями. Лінії між фігурами не повинні змінювати свої мають координати при переміщенні фігур.

Форма зворотнього зв'язку з адміністративною панеллю в Wordpress.

Написати на JavaScript програму яка працює з AJAX без використання готових бібліотек.

Ще була якась програма на PHP яка мала збирати якісь дані про відвідувачів сайту і працювати не з БД а з текстовими файлми.

Зрозуміло,wp тут таки треба знати,але думаю для таких завдань не дуже проблемно вивчити структуру і т.д,ajax на чистому js теж не проблема,збір інфи про користувачів (в файли) теж просто. Єдине,що складніше,то робота з фігурами та картами.

Але завдання дають додому чи потрібно відразу вирішити?

4

Re: Тести при прийомі на роботу Web розробником

Ну я всього раз їздив на співбесіду в Київ (2Гис). Два раза було таке що людина спостерігала за доп. Skype за тим що і як я роблю. Щодо всього іншого, то дають день два на виконання завдання. Я всіх завдань не пам_ятаю. Згадав ще одне: сайт з можливістю реєстрації користувачів і завнтаженням зареєстрованими користувачами файлів. З адмінкою.

Знання якоїсь CMS чи чогось іншого залежить від конкретної вакансії. Але в цілому оголошення про вакансію на PHP, web розробників мають такий вигляд: JavaScript, jQuery, jQuery UI, CSS, одна дві CMS, один два PHP фреймворка. Ще опціонально можуть писати таке: отличное знание CSS, валидная кроссбраузерная вёрстка, знание других языков программирования будет плюсом, знание Python (C++, Delphi etc) обязательно і т.п.

5

Re: Тести при прийомі на роботу Web розробником

Отже що питали мене:
regexp - невеличка задача
php - типи даних, шаблони проектування
протокол http, чим відрізняється get i post
база даних. що таке join яка різниця в innodb i myisam
jquery - як вибрати певні елементи
css - також на знання селекторів

Розпитували про попередню роботу, питали що цікаве робив.
Задачі були безпосередньо на співбесіді але я не можу сказати що це задачі. Це просто завдання. На їхнє вирішення може піти дуже мало часу і більше іде на знання і орієнтування у технологіях
Наприклад є рядок як за допомогою реги вибрати ті чи інші елементи. Треба було написати регу. І всі інші у тому дусі.

Як на мене то тестові завдання мають такими бути. Так як задача на 2 дні це щось надзвичайне. Якщо людина шарить і може описати словами логіку, як би вона виконувала то чи інше завдання. Відповідно і вона зможе накодити (ми ж перевіряємо її знання) + був випробний термін )

Подякували: VTrim1

6

Re: Тести при прийомі на роботу Web розробником

funivan написав:

Отже що питали мене:
regexp - невеличка задача
php - типи даних, шаблони проектування
протокол http, чим відрізняється get i post
база даних. що таке join яка різниця в innodb i myisam
jquery - як вибрати певні елементи
css - також на знання селекторів

Розпитували про попередню роботу, питали що цікаве робив.
Задачі були безпосередньо на співбесіді але я не можу сказати що це задачі. Це просто завдання. На їхнє вирішення може піти дуже мало часу і більше іде на знання і орієнтування у технологіях
Наприклад є рядок як за допомогою реги вибрати ті чи інші елементи. Треба було написати регу. І всі інші у тому дусі.

Як на мене то тестові завдання мають такими бути. Так як задача на 2 дні це щось надзвичайне. Якщо людина шарить і може описати словами логіку, як би вона виконувала то чи інше завдання. Відповідно і вона зможе накодити (ми ж перевіряємо її знання) + був випробний термін )

Тобто ганяли по теорії?)

7

Re: Тести при прийомі на роботу Web розробником

VTrim написав:
funivan написав:

Отже що питали мене:
regexp - невеличка задача
php - типи даних, шаблони проектування
протокол http, чим відрізняється get i post
база даних. що таке join яка різниця в innodb i myisam
jquery - як вибрати певні елементи
css - також на знання селекторів

Розпитували про попередню роботу, питали що цікаве робив.
Задачі були безпосередньо на співбесіді але я не можу сказати що це задачі. Це просто завдання. На їхнє вирішення може піти дуже мало часу і більше іде на знання і орієнтування у технологіях
Наприклад є рядок як за допомогою реги вибрати ті чи інші елементи. Треба було написати регу. І всі інші у тому дусі.

Як на мене то тестові завдання мають такими бути. Так як задача на 2 дні це щось надзвичайне. Якщо людина шарить і може описати словами логіку, як би вона виконувала то чи інше завдання. Відповідно і вона зможе накодити (ми ж перевіряємо її знання) + був випробний термін )

Тобто ганяли по теорії?)

на будь якій співбесіді будуть запитувати теоретичні запитання .

8

Re: Тести при прийомі на роботу Web розробником

Тобто ганяли по теорії?)

бачив 2 типи завдань.
1. Чи я знаю як паше цей чи інший механізм (функції, джоїни) як на мене це теорія
2. Як би я реалізував цю чи іншу задачу - як на мене це уже логіка і те як ти орієнтуєшся в технологіях/бібліотеках і тд)

9

Re: Тести при прийомі на роботу Web розробником

funivan написав:

Тобто ганяли по теорії?)

бачив 2 типи завдань.
1. Чи я знаю як паше цей чи інший механізм (функції, джоїни) як на мене це теорія
2. Як би я реалізував цю чи іншу задачу - як на мене це уже логіка і те як ти орієнтуєшся в технологіях/бібліотеках і тд)

Ага,так і є.