Oleg
Всем привет
Oleg
Ребят, есть небольшая просьба о помощи в которой возможно будет даже интересно поучаствовать, последнее время провожу много собеседования на позицию Front-end React уровень jun+ - middle, можете посоветовать интересные вопросы которые можно было бы задать кандидату за 30 минут тех собеседования, ибо у меня уже фантазия заканчивается, а те которые задаю как мне кажется не могут оценить кандидата полностью
Ermak
Ребят, есть небольшая просьба о помощи в которой возможно будет даже интересно поучаствовать, последнее время провожу много собеседования на позицию Front-end React уровень jun+ - middle, можете посоветовать интересные вопросы которые можно было бы задать кандидату за 30 минут тех собеседования, ибо у меня уже фантазия заканчивается, а те которые задаю как мне кажется не могут оценить кандидата полностью
Хоть за 30 минут, хоть за 3 часа как по мне не возможно оценить человека даже частично, по этому если собеседую джуна - общие вопросы по js и целевой технологии, если мидла - лучше просто поговорить о его опыте, и там смотреть уже по ходу, а для оценки человека есть испытательный срок...
Oleg
Да проблема в том что как ни посмотришь на опыт работы, вроде и прилично, а как начнешь спрашивать, то такое чувство буд-то бы человек с реактом вчера познакомился, вместо JS он кодил на С, и вообще Redux это не глобальное хранилище а текстовый файл на рабочем столе. Ну понятное дело это слишком преувеличено но все же
Oleg
Просто про предыдущий опыт работы всем всегда сложно рассказать, в том плане что некоторые под нда, в некоторых проектах он был недолго и просто правил код, а что именно никто рассказать и не может
Ermak
Oleg
хмм, идейка с говнокодом довольно таки интересная
Ermak
Orzue
Пожалуйста скажите как реализовать.
Я сделал последовательность загрузки изображение но как это делать сейчас код высылаю
Orzue
/start@cris_highlight_bot
Oleg
Ну в каком то плане интересная, имею ввиду можно задавать вопросы просто по бест практисам, по типу когда можно использовать тернарные операторы, когда свичи, а когда ифы
Orzue
javscript
let link1 = 'img/68.jpg';
let link2 = 'img/69.jpg';
let link3 = 'img/75.jpg';
let loadImage = function (link) {
return new Promise((resolve, reject) => {
let img = new Image();
document.body.appendChild(img)
img.src = link;
img.addEventListener('load', () => {
resolve();
});
img.addEventListener('error', () => {
reject();
});
});
};
loadImage(link1).then(
() => {
console.log("loaded");
return loadImage(link2)
},
() => {
console.log("dont loaded");
}
).then(
() => {
console.log("loaded");
loadImage(link3)
},
() => {
console.log("dont loaded");
}
);
но как реализовать это;
function f1 (){
setTimeout(() => {
console.log(1)
}, 3000)
};
function f2 (){
setTimeout(() => {
console.log(2)
}, 2000)
};
function f3() {
setTimeout(() => {
console.log(3)
}, 1000)
};
f1();
f2();
f3();
Syntax Highlight Bot
Ermak
Свидетель
Максим
Ну в каком то плане интересная, имею ввиду можно задавать вопросы просто по бест практисам, по типу когда можно использовать тернарные операторы, когда свичи, а когда ифы
Я бы задавал больше практических вопросов с уклоном в технологии и подходы, которые вы используете в работе. Например, вы используете axios - спросить, использовал ли он его, если нет - то что, как реализовывал обработку ошибок, интерсепторы..и т.д. Также про фреймворк, стейт менеджер..
Ermak
Максим
Ну доступ естессно закрыли, а вот то, что копии нет - странно..у меня копии всех моих проектов со всех работ, я их использую как мои личные бест практисес.
Ermak
Максим
А вообще, если много приходит кандидатов 'ни о чем', стоит задуматься - у меня была подобная ситуация, просто наша компания предлагала низкую ЗП
Ermak
Подбери нам синьёра, бюджет 1000 рублей))
Ermak
Максим
Максим
Ну ладно, здесь больше не про настройки базовые проекта, потому что код стайл разный в разных организациях. Больше про типовые задачи
Максим
Я понимаю, если пришел на чужой проект - пару месяцев попилил код и ушел, забыл..а когда с нуля продумывал архитектуру, продумывал и реализовывал решения...не, я просто так не оставлю свое детище))
Ermak
Maxim
Максим
я не юрист, поэтому не берусь утверждать 100%, но по моему это нарушает законодательство РФ. Хотя вопрос на кого ты работаешь, конечно
Maxim
Максим
Я раньше с гос тайной вообще работал, и то такого не было.
Maxim
Maxim
Свидетель
@igorz
Светлана
Светлана
Maxim
Гугл что ли?
Аутсорс конторка, и так как ты делал код для сторонего заказчика то это его интелектуальная собственность
Максим
А я не могу делать пет проекты, меня подташнивает от этого. В плане что я знаю на что я способен и что я могу реально делать большие приложения и когда я сажусь за пет проекты меня это давит и мне совершенно не интиресно их делать, так как не вижу для себя смысла, только время потраться зря
Прекрасно понимаю. Я обычно пет проекты делаю, что бы освоить какие-нибудь новые инструменты/технологии. Допустим, я сейчас работаю с реактом и редаксом. Мне интересно пощупать, что за mobx такой, я беру и делаю небольшой проект на mobx, в процессе отрабатываю несколько подходов, разные практики. Могу до кучи подключить ts и какую нибудь ui-либу, что бы посмотреть как все это вместе работает. В итоге может получиться даже несколько вариантов приложения. Потом, когда я иду на собес - я его показываю, это раз. Второе - когда сажусь писать новый проект, я из него беру какие-то фичи. Ну и потом на досуге могу в него какие-то фичи добавлять, которые потом можно в работе будет переиспользовать.
Максим
Можно один и тот же проект переписывать с помощью разных технологий, фреймворков, в процессе хорошо прочуствуется разница между подходами.
Maxim
Прекрасно понимаю. Я обычно пет проекты делаю, что бы освоить какие-нибудь новые инструменты/технологии. Допустим, я сейчас работаю с реактом и редаксом. Мне интересно пощупать, что за mobx такой, я беру и делаю небольшой проект на mobx, в процессе отрабатываю несколько подходов, разные практики. Могу до кучи подключить ts и какую нибудь ui-либу, что бы посмотреть как все это вместе работает. В итоге может получиться даже несколько вариантов приложения. Потом, когда я иду на собес - я его показываю, это раз. Второе - когда сажусь писать новый проект, я из него беру какие-то фичи. Ну и потом на досуге могу в него какие-то фичи добавлять, которые потом можно в работе будет переиспользовать.
У меня так было не с mobx а с сагами, но мне сказали на работе, чувак поучи саги, мы хочем на них переписать, я такой ок почитал всю доку, переписал все на саги, вот такой опыт в новых технологиях мне нравиться, не тратишь личное до итого малое время)
Maxim
Максим
Ну это хорошо, если на работе предоставляют время для изучения технологий. Обычно такую роскошь предоставляют джунам. Если ты хотя бы миддл, заказчика не интересуют твои технологии, должен быть продукт к такому то сроку.
Максим
Но конечно все индивидуально, мне просто нравится изучать что-то новое в свободное время, и я не нагружен переработками обычно.
Максим
Максим
Ну когда у тебя в арсенале этих инструментов несколько десятков станет, все не так просто. Написать с нуля что-нибудь, что ты делал год-два назад - сомнительно..Иногда на свой код смотришь и не сразу вспоминаешь)
Maxim
А вообще кто узнает что ты свой старый код взял?)
Максим
В смысле?
Maxim
Максим
А, да никто не узнает, если сам не скажешь)
Максим
Вообще, это практически недоказуемо
Максим
Я пришел в гугл, слил что мог, перешел в фб и там весь этот код применил. Условно. Кто, что и как докажет вообще?
Igor
Igor
Разве что ты фоткать с моника телефоном будешь
Максим
в гугле запрещено работать на своем оборудовании?
Igor
Igor
Везде в нормальных компаниях запрещено
Максим
Ну возьмем гипотетическую контору, где не запрещено)
Максим
Но я в больших галерах не работал
Maxim
Максим
Lupusregina[beta]
как в crypto.subtle.encrypt сдвинуть iv?
Maxim
Галера без удаленки)
Та это бред, ну ладно в некоторых да, много компаний что без возможности удаленки, но должны же быть такие, ну взял там два дня на дому поработать, я хз
Максим
А вообще, в моей прошлой профессии я работал с гостайной на режимном предприятии, где не то, что интернета не было, на проходной солдаты чуть ли не до трусов раздевали в поисках флешек и телефонов и на компах все usb порты были аппаратно отключены. Я к чему, если надо, информацию всенда можно вынести)
GoDenis
allFields = (obj, searchText) => {
let ty = typeof obj;
if(ty === 'object' && !undefined){
for(var prop in obj){
let t = typeof obj[prop];
let v = obj[prop];
if(t === 'object' && !undefined){
// console.log("child len:", obj[prop]);
this.allFields(obj[prop], searchText);
}
if(t === "string" && t !== undefined){
if(v.toLowerCase().includes(searchText.toLowerCase())){
// console.log(obj[prop]);
return true
}
}
}
}
return false;
};
GoDenis
господа, помогите плиз новичку
GoDenis
как мне сделать так, чтобы функция возвращала true/false корректно
GoDenis
есть js объект, в котором кастомная вложенность/типизация. Нужно: (объект,искомый_текст) на входе, на выходе - true/false, искать во всех полях рекурсивно
Igor