CyberINS // Лаборатория ИБешника
11.2K subscribers
673 photos
39 videos
64 files
960 links
cyber in network security

я заядлый ибешник, который рассказывает все, что находится в мире ИБ.

Сотрудничество: @workhouse_price

Канал на бирже:
https://telega.in/channels/cyberins/card

#1CWQG
РКН: https://clck.ru/3FtTSM
Download Telegram
#Вопрос_с_собеседования

Как удалить повторяющиеся элементы из заданного массива в Java?

Ответ:
https://javarevisited.blogspot.com/2014/01/how-to-remove-duplicates-from-array-java-without-collection-API.html
Junior fullstack программист (JavaScript, SQL) - ( ПроНетКом )

Зарплата: до 200 000 ₽

Требования:
— Полная занятость, полный день, строго в офисе.
— Желание работать как с client-, так и с server-side.
— Понимание принципов построения баз данных.
— Умение разбираться в чужом коде.
— Уверенное владение JavaScript ES5.

Условия:
— Мы ценим талантливых программистов и увеличиваем з/п по мере роста от Junior до Middle+. Указанные рамки - от Junior до Middle+ (по нашему опыту такой путь можно пройти за год).
— Даем возможность реализовывать функционал автономно (мы всегда готовы проконсультировать, но верим в вас и не хотим взаимных блокировок).
— Частые релизы, быстрый road-to-market - наши бизнес-заказчики ценят нас за скорость появления новых фич.
— Ответственность за качество - наш текущий софт является ключевым рабочим инструментом для более 25000 сотрудников, и в новых проектах мы планируем держать не меньшую планку качества.
— Чистый код без хаков и технического долга, продуманные решения, которые можно будет использовать повторно.
— Работу с увлеченными людьми, которые гордятся тем, что делают.
— Работа на устройствах Apple (компьютер Mac OS).
— Адекватное отношение без лишней бюрократии.
— Лофтовый офис в центре недалеко от метро Таганская (13 мин. пешком)
— Интересный проект (работа с ключевыми компаниями FMCG-рынка)
— Достойная заработная плата (мы ценим настоящих специалистов)
— Чай, кофе, печеньки, настольный теннис.

Чем предстоит заниматься:
— Поддерживать высоконагруженные проекты на сайте, в приложении и на сервере, исправлять баги, дописывать старый и придумывать новый функционал, опираясь на уже существующий.
— Работать в DIY нативной среде с использованием минимума сторонних библиотек (мы не используем React, Angular, Express и т.д.)

Стек: #JavaScript#PostgreSQL
#Вопрос_с_собеседования

Что такое PHP PEAR?

Ответ:
PEAR — это библиотека классов PHP с открытым исходным кодом, распространяемых через одноименный пакетный менеджер
Junior frontend developer - ( Mego.travel )

Зарплата: до 100 000 ₽

Требования:
— Высшее профильное образование (Среднее профильное должно быть подкреплено опытом работы)
— Профильный опыт от 2-х лет. Обязательно frontend-разработчик
— Уверенное знание CSS/SASS/LESS
— Уверенное знание Javascript/Typescript
— Опыт работы с Vue.js
— Опыт работы с трекерами задач
— Плюсом будет опыт ASP.NET
— Обязательно VS Code
— Желательно Visual Studio .NET
— Технический английский (для чтения технической документации)

Условия:
— Стабильная заработная плата. Оклад (согласно уровню квалификации)
— Ментор/наставник позиции Senior
— 1-2 раза в год оплачиваемые посещения профессиональных конференций
— Корпоративные online и offline мероприятия: 1-2 раза в год слет на корпоративные мероприятия на родине Mego.travel
— Скидки на покупку авиабилетов для Вас и членов вашей семьи
— Ежегодная компенсация апгрейда техники
— Гибкий график работы без авралов и переработок
— Дружественная и позитивная атмосфера
— Сложные и интересные задачи
— Участие в проектировании и развитии архитектуры.
— Приобретение опыта работы с высоконагрузочными системами и крупным e-commerce

Чем предстоит заниматься:
— Поддержка и развитие существующего фронтенда (десктоп и мобильная версии)
— Разработка новой версии фронтенда на Vue3/Quasar2
— Разработка UI backend-приложений
— Поддержка маркетинговой деятельности (A/B тесты, email-рассылки)

Стек: #ASP#CSS#Sass#Less#JavaScript#VueJS#TypeScript
Junior PHP разработчик (backend, fullstack) - ( ФБУН ЦНИИ Эпидемиологии Роспотребнадзора )

Зарплата: до 120 000 ₽

Требование к кандидату:
— Законченное среднее специальное и/или высшее образование.
— Знание PHP (версия 5.6 и выше), фреймворков, готовность работать с Yii2.
— Желателен опыт работы с СУБД PostgreSQL и/или MSSQL, git.
— Будет здорово, если вы имеете аккаунт на github и не против показать свои проекты.

Условия:
— Зарплата: предложение зависит от профессионального уровня кандидата
— Формат работы: офис, 5/2, время начала рабочего дня обсуждается (офис в шаговой доступности от м. Перово)
— Тех. оснащение: ПК intel core i7, монитор 2 full hd/ 4k
— Работа в штате надежного работодателя, все соц. гарантии, слаженная работа в дружеской обстановке.
— Обучение за счет организации (отправляем на различные курсы по необходимости изучения новых сервисов, например, ElasticSearch или RabbitMQ)
— Собственный медицинский центр, скидка 50% на наши услуги для вас и прямых родственников

Чем предстоит заниматься:
— Разработка новых фич в нашей информационной системе.
— Разработка новых микро-сервисов
— Интеграция с различными сторонними сервисами.

Стек: #PHP, #Vuejs, #Yii2, #PostgreSQL, #Redis, #ElasticSearch, #Docker, #RabbitMQ
Frontend-разработчик - ( ООО АйТиБрик )

Зарплата: до 120 000 ₽

Требования:
— Владение навыками верстки HTML и CSS (адаптивная и кроссбраузерная верстка);
— Твердые знания JavaScript;
— Уверенные знания фреймворка Vue.js;
— Понимание взаимодействия между клиентом и сервером (REST, WS, SOAP);
— Опыт работы с препроцессорами (sass);
— Опыт работы с Git;
— Опыт в коммерческой разработке от 1 года.

Условия:
— Работу с “живыми” приложениями. Нашими проектами уже пользуются люди. А если это новый проект, ты пройдешь весь путь от идеи до выпуска приложения. Почувствуешь отдачу от пользователей и гордость за результат своей работы.
— Участие в оценке и планировании задач.
— Участие в развитии технологического стека компании.
— Зарплату от 80 до 120 тыс. руб.
— Офис в центре города. График работы: пн-пт с 9.30 до 18.30.
— Работу в молодом и веселом коллективе)
— Возможна удаленная работа.

Стек: #JavaScript#HTML#SCSS#Vuetify#VueJS
Frontend-разработчик (middle) - ( ООО ЧЕМПИОН )

Зарплата: от 120 000 ₽

Требования:
— React;
— Next.js;
— Cypress + Jest.

Условия:
— Стабильная белая зарплата — обсуждается на собеседовании, испытательный срок — 2 месяца;
— Оформление по ТК РФ;
— Прекрасно оборудованный офис в центре Рязани: у нас топовые ПК, мониторы, лицензионное ПО, кофемашина, обеды за счёт компании, много личного пространства, света и уюта в дизайнерском интерьере, спортивный уголок, и даже можно регулировать высоту стола и работать стоя;
— Перспективы профессионального и зарплатного роста;
— Дружелюбный и мотивированный на развитие коллектив.

Чем предстоит заниматься:
— Заниматься версткой по макетам Figma и разработкой логики фронтэнд-части сайта на основе сформированной документации;
— Оптимизировать и дорабатывать функционал проекта;
— Обсуждать и предлагать свои решения.

Стек: #NextJS#Jest#Cypress#Ramda#ReactJS#MobX#Figma
Frontend разработчик - ( Стелла )

Зарплата: от 150 000 до 200 000 ₽

Требования:
— Техническое образование;
— Уверенные знания javascript ES5+;
— Опыт проектирования и разработки на React;
— Опыт работы с библиотекой состояний Redux;
— Опыт настройки сборщиков (webpack, parcel или аналогов)
— Опыт работы с git.

Условия:
— Полный рабочий день в офисе.

Чем предстоит заниматься:
— Создание и развитие web-интерфейса собственной системы спутникового мониторинга транспорта. javascript, html5, CSS3, jQuery, React, DevExtreme

Стек: #HTML#git#CSS#React#Redux#webpack#JavaScript
Junior/Middle Frontend Developer Angular - ( ООО Телеформ ИС )

Зарплата: от 120 000 до 180 000 ₽

Требования:
— Вы просто хороший человек;
— Знание основных структур данных и алгоритмов;
— Хорошее знание ООП;
— Крепкие знания базы по JS, ES6, TS
— Опыт работы с HTML, CSS, SASS/LESS;
— HTTP, JSON, REST;
— Уверенные знания Angular (8-12);
— Хорошие знания хотя бы одной из библиотек: NgRx, RxJS;
— Опыт работы с одним из UI фреймворков в контексте Angular: Angular material, DevExtreme, NgPrime, NgZorro;
— Владение Git
— Будет плюсом: опыт работы с любым из фреймворков на серверной стороне Django, Flask, Meteor, Nest. js; опыт разработки проектов на базе nx. js.

Условия:
— Работа в успешной и стабильной компании (станция метро Павелецкая);
— Гибкий график работы;
— Компенсация питания;
— Заработная плата по результатам собеседования (зависит от опыта и навыков);
— Оформление по ТК РФ.

Чем предстоит заниматься:
— Производить оценку задач (эстимейт), выданных аналитиком, PM или TL;
— Участвовать в экспертной оценке требований к задаче;
— Умение "читать макет" и понимать конкретную задачу;
— Работать в команде;
— Уметь предложить свое решение в сложных ситуациях;
— Выполнять задачи в рамках требований, дизайн макета и эстимейта (пониманием, это возможно не всегда) ;
— Проводить CodeReview коллег;
— Проводить технические исследования
— Участвовать в проектировании проекта
— Коммуницировать с командой и иногда с заказчиком;
— Уметь обмениваться опытом.

Стек: #HTML#git#CSS#JavaScript#Angular#TypeScript
Фронтенд разработчик (React + TypeScript) - ( ООО АскорАгроТрейд )

Зарплата: от 100 000 ₽

Требования:
— Нужны кандидаты с репозиториями на гитхабе

Условия:
— Удаленная работа
— Зарплата указана минимальная. Окончательное решение принимается по результатам собеседования

Чем предстоит заниматься:
— Разработка "морды" сервиса
— Интеграции с бэкэндом
В сопроводительном письме опишите архитектуру такого модуля:

В приложении будет много табличных данных с фильтрацией, поэтому требуется разработать гибкую систему вывода и фильтров.

Требуется реализовать вывод таблицы (с заголовками и ячейками, имеющими разные формат, например, ссылки, кнопки, телефон и т.д.) с блоком фильтров (поля разных типов: текстовые, дропдауны, ввода с маской, диапазон дат и т.д.). Форматы колонок и фильтров передаётся с бекенда.

Тип колонки и тип фильтра определяется текстовым названием типа, например: single_line_text, single_choice (дропдаун), multiple_choice (множественный выбор, радио батоны), date_range, price, phone и т.д.

Каждая колонка помимо типа должна поддерживать возможность переопределния формата вывода. Например, колонка email имеет тип link, но выводить в таблицу будем вместо ссылки кнопку, открывающую модальное окно и выводящее информацию по пользователю.

Стек: #Git
Frontend разработчик - ( ООО Динамика )

Зарплата: от 150 000 ₽

Требования:
— Хорошие знания HTML, CSS, JS (ES6)
— React, Redux (опыт работы 3+ лет)
— Понимание принципов SOLID и следование им
— Уверенное владение Git
— Умение работать в команде (предлагать и обсуждать идеи, аргументировать свою позицию, слушать и понимать людей, договариваться).
— Владение английским языком на уровне свободного чтения технической документации.
— Опыт работы от 3 лет
— Высшее профильное образование

Условия:
— Работа удаленно / либо в офисах компании (Москва, Новосибирск, Уфа, Ростов)
— Конкурентоспособная заработная плата
— Официальное трудоустройство
— Корпоративные развлекательные программы
— Перспектива профессионального и карьерного развития

Чем предстоит заниматься:
— Разработка новых программных продуктов, развитие существующих систем
— Поддержка работоспособности существующего кода, рефакторинг

Стек: #ReactJS#CSS#ES6#Redux#HTML#JavaScript#SASS#SCSS
Разработчик Full Stack - ( Клируэй Текнолоджис )

Зарплата: от 230 000 до 350 000 ₽

Требования:
— Вдумчивость и понимание смысла своих решений: главный вопрос - "зачем";
— Способность к полной реализации фич от уровня хранения данных до микросервисов или фронтенда. Если Вы немного архитектор или хотите им стать — эта вакансия то, что — Нужно и вам и нам;
— Желание делать свою работу лучше и развиваться: читайте и делитесь;
— Английский – необходимы умения и навыки свободного самостоятельного чтения технической литературы и обсуждения выводов с коллегами.
Мы ценим людей, уважающих свою работу, а не «отбывающих номер».
— Опыт .NET / .NET Core, или Golang (идеально, если есть и то и то);
— Опыт работы с PostgreSQL на уровне понимания архитектуры и принципов работы, создания и оптимизации запросов, понимания работы кластерных решений;
— Опыт параллельного программирования: процессы и потоки, знание особенностей реализации примитивов в ОС, семафоры, пайпы, каналы, понимание lock-free алгоритмов и их применимости;
— Участие в проектировании UX;
базовые навыки разработки веб-интерфейсов на Angular. Подойдет знание React и готовность переключиться на Angular;
— Базовые навыки Верстка HTML 5, Bootstrap 5.x, адаптивный дизайн;
— Уверенное владение Git;

Условия:
— Возможность участвовать в проектах, которые сложно получить в обычной команде разработчиков в заказчике (например, в банке) или онлайн-сервисе;
— Возможность предлагать и быть услышанным: у нас нет архитекторов в башне из черного дерева, говорящих "так здесь заведено";
— Конкурентный уровень полностью официальных доходов;
— Соцпакет в составе: хорошей медицинской страховки (ДМС), мобильной связи, обеспечение оборудованием домашнего офиса (включая орг.технику), корпоративный автомобиль;
— Существенные годовые бонусы;
— Удаленный, офисный или комбинированный вариант работы на выбор;
— Возможность официального участия во всех государственных программах поддержки ИТ-отрасли включая льготную ипотеку.

Чем предстоит заниматься:
— Создавать новые функции и модули наших продуктов;
— Оптимизировать и улучшать микросервисную архитектуру;
— Развивать инфраструктуру кросс-платформенных агентов для управления и мониторинга в больших геораспределенных сетях;
— Создавать приложения и операторы для управления сертификатами в Kubernetes;
— Создавать на нашей платформе новые продукты для миграции Active Directory и задач Identity Management;
— Переводить наши решения на Linux и строить архитектуру для размещения в публичных облаках.

Стек: #JavaScript#AngularJS#HTML#GOLang#NET#PostgreSQL#Kubernetes#React#Bootstrap
#Вопрос_с_собеседования

Что означает *args, **kwargs и как они используются? (python)

Ответ:
*args — это сокращение от arguments (аргументы), а **kwargs — это сокращение от keyword arguments (именованные аргументы). Каждый из них используется для распаковки соответствующих им типов аргументов, определенных вызовами функции, согласно списку аргументов переменной длины.
Fullstack-разработчик PHP - ( DigitaLogica )

Зарплата: от 150 000 до 200 000 ₽

Требования:
— Стек: Laravel + Vue.js;
— Опыт работы от 3-х лет;
— Уверенные знания в области построения веб-приложений с большим объемом данных;
— Уверенные знания ООП, структур данных, основных шаблонов программирования и умение применять их на практике;
— Уверенные знания SQL;
— Опыт работы с GIT, Jira, Slack;
— Внимательность, ответственность, аккуратность;
— Умение тестировать свой код;
— Понимание термина deadline;
— Навык и готовность работать в условиях многозадачности и в интенсивном режиме;
— Навык находить ответы самостоятельно;
— Умение работать самостоятельно и в команде.

Условия:
— Стабильная и достойная заработная плата с последующим ростом;
— Премии и бонусы;
— Ежегодная индексация зарплаты;
— Удаленная работа (работа из дома);
— Молодой дружный коллектив, молодое лояльное руководство;
— Гибкий график с учетом твоих пожеланий;
— Полная занятость, 40 час./нед.;
— Испытательный срок — 3 месяца.

Чем предстоит заниматься:
— Проектировать и разрабатывать новый функционал для сервисов;
— Разработка сложных аналитических инструментов для внутренней работы;
— Анализ и оптимизация существующего кода;
— Участвовать в развитии проекта: генерации идей и проработки их технической реализации;
— Написание кода с обеспечением должного уровня качества: модульное тестирование, соблюдение стилистических правил, документирование.

Стек: #Laravel#PHP#Vuejs#MySQL#Git
Fullstack разработчик - ( Postgres Professional )

Зарплата: от 175 000 до 250 000 ₽

Требования:
— Общее понимание архитектуры web-приложений;
— Хорошие знания нативного JavaScript и практический опыт разработки на React;
— Знание протокола HTTP и опыт взаимодействия с серверным API;
— HTML, CSS, Bootstrap, Git, умение верстать по макету;
— Backend разработка на Perl с соблюдением архитектуры приложения;
— PostgreSQL (написание сложных запросов, функций, триггеров);
— Знакомство с Linux на уровне пользователя (умение работать из командной строки)

Условия:
— Официальное оформление;
— Удаленка либо комфортный офис в шаговой доступности от ст.м. Академическая (Москва);
— Гибкое начало рабочего дня;
— Возможности для профессионального развития;
— Участие в профессиональных конференциях, продвижение в сообществе PostgreSQL;
— Медицинское страхование, ежегодная компенсация спортивных активностей, компенсация затрат на оборудование рабочего места, занятия по английскому языку и др.

Чем предстоит заниматься:
— Разработка и поддержка внутренних web-проектов компании;
— Участие в разработке архитектуры проектов;
— Интеграция проектов с другими информационными ресурсами;
— Осуществление контроля качества кода;
— Взаимодействие со смежными отделами

Стек: #JavaScript#React#Perl#Bootstrap#HTML#CSS#Git#Linux#PostgreSQL
Fullstack разработчик Node.js + Vue.js (удалённая работа) - ( АудиоПривет )

Зарплата: от 150 000 ₽

Требования:
— Уверенно владеете: JavaScript, HTML5, CSS, GIT, REST API, MongoDB, Linux.
— Хорошо относитесь задачкам по Frontend (верстка по макетам, умение справляться с особенностями браузеров)
— Понимаете архитектуры и паттернов проектирования;
— Умеете писать чистый и понятный код;
— Опыт работы с Git;
— Опыт работы в команде.

Условия:
— Удалённая работа с оформлением по ТК РФ и официальным доходом;
— Полная занятость, 40-часовая рабочая неделя:
— Влиять на бизнес и на новые фичи;
— Возможность для профессионального и карьерного роста внутри компании
— Гибкость и отсутствие бюрократии.

Чем предстоит заниматься:
— Оценка сроков, code review, рефакторинг;
— Сопровождение и работа с легаси (куда уж без этого);
— Разработка нового функционала.

Стек: #JavaScript#TypeScript#HTML#CSS#Git#NodeJS#Linux#VueJS#MongoDB#API#NuxtJS#LoopbackJS
#Вопрос_с_собеседования

Что такое Vue Router? (VueJS)

Ответ:
Vue Router - официальный маршрутизатор Vue.js для создания страниц с разными маршрутами. Он поддерживает вложенную маршрутизацию, отображение представления и легко настраивается; параметры маршрута, запросы, подстановочные знаки.
#Вопрос_с_собеседования

Расскажи про хуки жизненного цикла компонента в Vue.js?

Ответ:
Хуки жизненного цикла позволяют узнать, как устроена внутренняя работа библиотек, которые вы используете. С их помощью вы можете определить, что компонент был создан, добавлен в DOM, обновлен или уничтожен. Вот официальной документации Vue. js есть диаграмма, которая отражает жизненный цикл экземпляра Vue
Frontend javascript разработчик Vue.js - ( ПэйКипер )

Зарплата: от 150 000 ₽

Требования:
— Знание современных HTML, CSS, Javascript
— Опыт работы с Vue.js, либо подобными javascript-фреймворками: Angular, React и пр.
— Умение работать в ОС Linux
— Плюсами будут являться: уверенное знание ОС Linux, наличие опыта разработки веб-приложения с нуля, знакомство с бэкенд-разработкой (node.js/PHP), с фреймворками JS.

Условия:
— Удалённая работа в режиме Home Office
— Испытательный срок – 1 месяц
— Оклад на испытательный срок – 130 000 рублей в месяц
— Вакансия доступна для соискателей из любого города
— Рабочий график: полная занятость, полный день, с 10:00 по 19:00 по Московскому времени, с понедельника по пятницу. После испытательного срока возможен сдвиг рабочего графика на 1-3 часа.
— Оклад после испытательного срока 150 000 в месяц

Чем предстоит заниматься:
— Развитие веб-интерфейса пользователя и веб-интерфейса личного кабинета ПО PayKeeper (Vue.js, HTML/CSS/JS)
— Развитие внутренних информационных систем компании, веб-интерфейсов для банков-партнёров

Стек: #JavaScript#Linux#HTML#CSS#VueJS
#Вопрос_с_собеседования

Какие типы данных есть в JavaScript?

Ответ:
Семь типов данных: Undefined, Null, Boolean, Number, String, Symbol,Object