Dev community interviewboom
340 subscribers
94 photos
16 videos
2 files
25 links
Розробка софта, обмін досвідом, готуйся до технічних співбесід професійно з нами
Мій сайт, де ти можеш перевірити свої скіли https://interviewboom.com
Мій TikTok канал https://www.tiktok.com/@interviewboom
Download Telegram
Думки спільноти почуті!

- Працюємо над реалізацією можливості вибору скілів/фіч, які вас цікавлять перед тим як проходити тест.
- Додамо реєстрацію/авторизацію через Google.
- Є тестові питання, відверто кажучи занадто складні і не релевантні як для експрес тесту. Працюємо над покращенням якості питань.
- Додамо скоро тест по Python. Які ще вас цікавлять напрямки буду радий почути!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👨‍💻 В часи коли не було AI і не було відповідей на питання на StackOverflow, я слухав лекції цих поважних панів... це було насправді ефективніше ніж читати книжки з носорогом на 1000 сторінок 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
2😁1
Dev community interviewboom
Думки спільноти почуті! - Працюємо над реалізацією можливості вибору скілів/фіч, які вас цікавлять перед тим як проходити тест. - Додамо реєстрацію/авторизацію через Google. - Є тестові питання, відверто кажучи занадто складні і не релевантні як для експрес…
Якість питань покращена! Знайшов оптимальний алгоритм для балансування складності в залежності від рівня junior, middle, senior. Дав на тестування програмісту з 25 річним стажем ) чекаю відгуків. Такі оновлені питання вже є доступні в тестах, поки триває поточне змагання за лідерство! Test - Learn - Grow!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🐞 Упс трохи поїхала версточка 🤷‍♂️ Беремо швиденько в фікс ліст.
Між іншим хотів поділитись дуже цікавим питанням, яке зараз задають на HR pre screening interview:
- Як діяти коли на проекті "пожежа". Терміново треба пофіксити баг через який відбувається падіння трафіку.
тут одразу потрібно загадати як роблять хот-фікси на проектах, хот фікс з технічної точки зору (GIT). Наприклад на проді остання версія це 1.0.1, тоді потрібно робити фікс напряму від цієї версії, щоб було 1.0.2. Оскільки прод може відрізнятись суттєво від мастер гілки в репо, на якій команда вже намержила кучу нових фічей і дійшла до версії 3.0.0. Але прод оновлюється значно рідше, особливо в період активних продаж. Головне отримати "чисту" гілку з фіксом без зайвих комітів.
Звичайно HR то все не шарить, але якщо ваше інтервью запишуть і покажуть technical staff це буде аргументом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Ой шо це коїться! Або ранок починається не з кави! Бачити фікс зранку це найприємніша новина )) Усім гарного настрою! І продуктивного дня 😉
🐘 PHP test has been released!
https://interviewboom.com/categories/4

Тест вже доступний для проходження, вже по новому алгоритму складності! і кількість питань і скілів буде з часом збільшуватись!
1🔥1
До рефакторінгу і після!

Don't over-engineer!
A good software engineer writes simple code.
🔥4
⭐️ OpenAI щойно релізнула 2 open source моделі! Їх можна скачати і налаштувати, натренувати під свої потреби! Підключити для локальної розробки. Тут можна спробувати їх на практиці
Please open Telegram to view this post
VIEW IN TELEGRAM
Я знаю тут не тільк JS devs, будуть інші мови і фічі, просто тегніть в коментах ваш напрямок 😉

А зараз трохи про JS

Чому використання for...of ефективніше ніж forEach() в JavaScript?

Цикли for...of зазвичай вважаються більш ефективними для ітерації над Arrays, Strings, Maps, Sets порівняно з forEach() при роботі з великими масивами даних. forEach() використовує callback для кожного елемента, а це overhead, оскільки коллбеки потрібно викликати для кожного елемента масиву, що збільшує використання ресурсів.

Використання await безпосередньо всередині циклу for...of дозволяє обробляти асинхронні операції послідовно. А з forEach callback з await буде виконано не послідовно а паралельно (concurrently).

Використання await разом з for...of
for (const item of items) {
await doSomethingAsync(item);
}

Використання await разом з forEach
items.forEach(async (item) => {
await doSomethingAsync(item);
});


Error exceptions в циклах for...of та forEach
Ось приклад асинхронної функції яка викидає помилку у випадку якщо в параметри буде передане значення 6.
const items = [
1,3,4,4,3,2,5,6,2,23,5,6,7
];

const doSomethingAsync = async (it) => {
return new Promise((res, reject) => {
setTimeout(() => {
if (it === 6) {
reject(new Error('6 is not available'));
}
console.log(it, 'it');
res();
}, 100);
})
}

І давайте перевіримо як це буде працювати з циклом forEach


(async () => {
items.forEach(async (item) => {
await doSomethingAsync(item);
});
})();

в консолі буде виведено всі елементи масиву не дивлячись на помилку яку викидає функція і в кінці побачимо Uncaught (in promise) Error: 6 is not available
Тоді як з for...of поведінка буде інакша:
(async () => {
for (const item of items) {
await doSomethingAsync(item);
}
})();

як тільки цикл дійде до значення 6 то цикл буде зупинено через помилку. Ітерація зупиняється оскільки error був в main context. І послідовне виконання усіх ітерацій відбувається в тому самому контексті, тоді як forEach виконує незалежно кожен коллбек тому вони не блокують один одного.
6👏4
⭐️ Є ідея створити тест по софт скілам де фокус не на технічній експертизі, а наприклад CI/CD Practices, Software release cycle, Code Quality, Code review, Conflict resolution, stand-up meetings, Best practices і т.д.
Спробуємо такий формат?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
Dev community interviewboom
Думки спільноти почуті! - Працюємо над реалізацією можливості вибору скілів/фіч, які вас цікавлять перед тим як проходити тест. - Додамо реєстрацію/авторизацію через Google. - Є тестові питання, відверто кажучи занадто складні і не релевантні як для експрес…
Друзі! Ми виконуємо свої обіцянки, Google OAuth реєстрацію/авторизацію вже deployed. Тепер не потрібно використовувати паролі, достатньо в один клік просто залогінитись!

Наступна фіча буде можливості вибору скілів/фіч, які вас цікавлять перед тим як проходити тест 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Воу! Олег вийшов вперед 🏆 💪🏻 congratulations!
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Dev community interviewboom
⭐️ Є ідея створити тест по софт скілам де фокус не на технічній експертизі, а наприклад CI/CD Practices, Software release cycle, Code Quality, Code review, Conflict resolution, stand-up meetings, Best practices і т.д. Спробуємо такий формат?
Тест по Soft Skills готовий! Питання будуть додаватись ще, але це не заважає спробувати вже зараз!
Мабуть варто проходити без таймера, а взагалі знаю що англійською тяжко, чи варто додати переклад на українську, щоб питання і відповіді зручно читати і кращє розуміти на рідній мові?
Тренування читання англійської мови дуже корисно, але чи варто робити переклад дайте плюс
1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Нарешті! Я обіцяв що буде перегляд відповідей теста, Done!
Тепер ви можете переглядати кожне питання і правильні відповіді на нього!

Next task: Можливість вибору скілів перед початком теста WIP.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Друзі, оцініть прототип UI для персоналізації теста під свої скіли. Обрати можна перед початком тестування
Anonymous Poll
100%
Все зрозуміло, вибрав скіли які мені цікаві і почав тест
0%
Складно, заплутано, не подобається
0%
Подобається, але є рекомендації як покращити
Всім привіт! Планую організувати стрім на тему челленджів при проходженні технічних співбесід і не тільки:

- Як діяти якщо мало досвіду, стратегія пошуку роботи в умовах високої конкуренції.
- Як підвищити свої шанси на успіх на співбесіді.
- Стрес і вигорання, які є шляхи пошуку баланса щоб не втрачати ентузіазм і мотивацію.
- Зона комфорту, чому це небезпечно для вашої кар'єри
- Досвід використання AI LLMs для програмування

До зв'язку!
3
👉 Є такі дуже цікаві і не розкриті теми: це System Design Frontend і System Design Backend.

Не раз бувало що технічна співбесіда проходила успішно, але на етапі співбесіди з клієнтом були фейли через не знання як їх використати на практиці. Ці топіки для розробників як інженерів важливі, щоб розвивати культуру якісного коду. Дайте лайк якщо цікаво, спробую сформувати тести в контексті сучасних технологій і requirements.
10👍1