Разделы презентаций


Одноклассники для студентов ИТМО

Содержание

СодержаниеО компанииАктуальные стажировкиЗадача для практики

Слайды и текст этой презентации

Слайд 1Одноклассники
для студентов ИТМО

Одноклассникидля студентов ИТМО

Слайд 2Содержание
О компании
Актуальные стажировки
Задача для практики

СодержаниеО компанииАктуальные стажировкиЗадача для практики

Слайд 31 | О компании

1 | О компании

Слайд 4Аудитория ОК
41,2
НАСЕЛЕНИЯ РОССИИ ИСПОЛЬЗУЮТ ОК
%
Mediascope, Monthly Reach, февраль 2019, 12-64

лет

Аудитория ОК41,2НАСЕЛЕНИЯ РОССИИ ИСПОЛЬЗУЮТ ОК%Mediascope, Monthly Reach, февраль 2019, 12-64 лет

Слайд 5Видео в Одноклассниках
870
ПРОСМОТРОВ
ВИДЕО В СУТКИ
млн
+20
РОСТ СУММАРНОГО ВРЕМЕНИ ПРОСМОТРА
%
Внутренние данные

ОК по результатам 2018

Видео в Одноклассниках870ПРОСМОТРОВ ВИДЕО В СУТКИмлн+20РОСТ СУММАРНОГО ВРЕМЕНИ ПРОСМОТРА%Внутренние данные ОК по результатам 2018

Слайд 62| Актуальные стажировки

2| Актуальные стажировки

Слайд 7Стажеры в Одноклассниках
25
ВСЕГО СТАЖЕРОВ в ОК
человек
8
СТАЖЕРОВ из ИТМО
студентов

Стажеры в Одноклассниках25ВСЕГО СТАЖЕРОВ в ОКчеловек8СТАЖЕРОВ из ИТМОстудентов

Слайд 8Стажировка в Одноклассниках
Общие требования и обязанности
Возможность работать 20 часов в неделю и

более.
Мотивация учиться и изучать новое.
Желание улучшать и оптимизировать существующий код.
Комфортный

офис в центре города.
Достойное вознаграждение.
Социальный пакет и медицинское страхование.

Мы предлагаем

20

часов

В НЕДЕЛЮ

Стажировка в ОдноклассникахОбщие требования и обязанностиВозможность работать 20 часов в неделю и более.Мотивация учиться и изучать новое.Желание улучшать и

Слайд 9JavaScript-разработчик в команду Видео
Задача
Совершенствование платформы групповых видеозвонков, сервиса стриминга, видеоплеера

и др.
опыт разработки на vanilla JS (ES5 будет плюсом);
работа

с инструментами автоматизации Grunt/Gulp, NPM;
знакомство с AMD и прочими модульными системами;
Приветствуется:
знание TypeScript;
интерес к работе с видео/аудио в браузере, WebRTC;
интерес к код-ревью; умеренный перфекционизм; интерес к full-stack разработке;
умение обсуждать и объяснять решения;

Требуемые навыки

Заинтересовались? Отправьте резюме на student@ok.ru

JavaScript-разработчик в команду ВидеоЗадачаСовершенствование платформы групповых видеозвонков, сервиса стриминга, видеоплеера и др. опыт разработки на vanilla JS

Слайд 10iOS-разработчик в команду Мобильной разработки
Задачи
Участие в разработке основного iOS приложения

с многомиллионной аудиторией:
работа над качественной и интересной анимацией;
имплементация новых возможностей

операционной системы;
улучшение производительности приложения.

Хорошее знание алгоритмов и структур данных,
понимание ограничений и особенностей работы мобильных приложений;
знание основ разработки на Objective-C/Swift и желание развиваться в этом направлении.

Требуемые навыки

Заинтересовались? Отправьте резюме на student@ok.ru

iOS-разработчик в команду Мобильной разработкиЗадачиУчастие в разработке основного iOS приложения с многомиллионной аудиторией:работа над качественной и интересной

Слайд 11Frontend-разработчик в команду веб-портала
Задача
Реализация нового дизайна и поведения компонентов веб

-портала, например, лееров, выпадающих меню, тултипов, поиска и так далее.

Разработка элементов интерфейса для touch-дисплеев мобильных устройств

знание JavaScript (ES5);
очень хорошие знания HTML5/CSS3;
плюсом будет хорошее представление о стилевых препроцессорах;
приветствуется владение Java.

Требуемые навыки

Заинтересовались? Отправьте резюме на student@ok.ru

Frontend-разработчик в команду веб-порталаЗадачаРеализация нового дизайна и поведения компонентов веб -портала, например, лееров, выпадающих меню, тултипов, поиска

Слайд 12Android-разработчик в команду Видео
Задача
Разработка творческой студии для ОК Видео.
Хорошее

знание алгоритмов и структур данных, Java (Collections, I/O, Exceptions, Generics),

Multithreading (synchronization, java.util.concurrent), Android.
Плюсом будет опыт работы с Kotlin на Android.

Требуемые навыки

Заинтересовались? Отправьте резюме на student@ok.ru

Android-разработчик в команду ВидеоЗадачаРазработка творческой студии для ОК Видео. Хорошее знание алгоритмов и структур данных, Java (Collections,

Слайд 13Заинтересовались? Отправьте резюме на student@ok.ru
Java-разработчик в команду online-support
Задача
Разработка нового инструментария

для проекта online-support, создание новых проектов на его основе
Знание основ

Java-разработки (Collections, Exceptions, Generics) и желание развиваться в этом направлении;
опыт работы с SQL базами данных;
желание писать хороший код;
мотивация учиться и изучать новое.

Требуемые навыки

Заинтересовались? Отправьте резюме на student@ok.ruJava-разработчик в команду online-supportЗадачаРазработка нового инструментария для проекта online-support, создание новых проектов на

Слайд 14Практика, курсовые, дипломы в Одноклассниках
Договор с ИТМО
Актуальный договор о практике

с университетом
Официальное оформление производственной/преддипломной и т.п. практики.
Эксперт из Одноклассников в

качестве ментора/руководителя практики.
Доступ к внутренним ресурсам компании.

Что это дает?

Машинное обучение и анализ данных
Backend Java-разработка
Frontend-разработка
Автоматизация тестирования
Дизайн

Возможные направления практики

Практика, курсовые, дипломы в ОдноклассникахДоговор с ИТМОАктуальный договор о практике с университетомОфициальное оформление производственной/преддипломной и т.п. практики.Эксперт

Слайд 153 | Задача для практики

3 | Задача для практики

Слайд 16Admin-Moderation
Разработка приложения для ручной модерации комментариев к выбранным постам.

Агент может модерировать по 3-4 поста одновременно, и должен иметь

механизм отклонения (блокировки) комментария. Решение должно приниматься через 1-2 сек после публикации комментария. Если по одному автору несколько раз было принято решение блокировки комментария, его необходимо заблокировать (блокировка включает запрет на публикацию комментариев).

Описание

Технологии

Java, Spring, SQL, Apache-kafka
Frameworks по выбору.

Приложение для ручной модерации комментариев к постам

Admin-Moderation Разработка приложения для ручной модерации комментариев к выбранным постам. Агент может модерировать по 3-4 поста одновременно,

Слайд 17Admin-Moderation
Компоненты приложения
Bot-api
Генерация нагрузки
DB
Admin
UI
Подписка/отписка
Решения
Оповещения
kafka
Логирование
задержек

Admin-Moderation Компоненты приложенияBot-apiГенерация нагрузкиDBAdminUIПодписка/отпискаРешенияОповещенияkafkaЛогированиезадержек

Слайд 18Сервер запрашивает новые комментарии к посту, на который подписан сервер

модерации (Admin). Каждый комментарий имеет ссылку на пост, автора комментария,

текст и время создания. Комментарии, на которые есть подписка, должны отправляться в Admin.

1) Bot-api

2) Admin

Принимает REST запросы от bot-api. Он отдает по запросу на ui комментарии, сгруппированные по посту. На ui имеется меню с выбором поста, у выбранного поста открывается список комментариев.

Admin-Moderation

Компоненты приложения

Сервер запрашивает новые комментарии к посту, на который подписан сервер модерации (Admin). Каждый комментарий имеет ссылку на

Слайд 19Admin-Moderation
Bot-api генерирует комментарии в n-потоках, выбор автора комментария и поста

рандомный (в бд Bot-api хранятся несколько авторов и несколько постов).

Отправляются в Admin комментарии в многопоточном режиме. Количество потоков зависит от количества новых комментариев, которые необходимо отправить по подписке на пост. Скорость генерации комментариев необходимо регулировать в процессе работы приложения.

Технические требования к Bot-api

Admin-ModerationBot-api генерирует комментарии в n-потоках, выбор автора комментария и поста рандомный (в бд Bot-api хранятся несколько авторов

Слайд 20Admin-Moderation
Технические требования к компоненту Admin
Admin обрабатывает запросы асинхронно. Решение модератора

отправляет в Bot-api по REST. Результат сохраняется и на его

основе автоматически принимается решение по блокировке Автора (если модерация заблокировала n-комментариев подряд).

Необходимо сохранять события на стороне Bot-api, в Admin они не сохраняются, но могут кешироваться. Необходимо сохранять комментарии в отдельную таблицу на стороне Bot-api, если время между созданием у Bot-api и началом обработки их в Admin превышает 1-2 сек + запись id комментария с временной меткой (для отправки таких событий Bot-api необходимо использовать apache-Kafka). Необходимо обеспечить их минимальное количество.

Admin-ModerationТехнические требования к компоненту AdminAdmin обрабатывает запросы асинхронно. Решение модератора отправляет в Bot-api по REST. Результат сохраняется

Слайд 21Admin-Moderation
Технические требования к интерфейсу (UI)
На ui посты отображаются, пока к

ним приходят комментарии (через минуту бездействия пост удаляется с ui).


При выборе поста необходимо запросить все комментарии по посту (желательно кешировать на стороне ui).
Если по посту, которого нет на ui, приходит новый комментарий, его необходимо отобразить с кратковременным выделением цветом.
Admin-ModerationТехнические требования к интерфейсу (UI)На ui посты отображаются, пока к ним приходят комментарии (через минуту бездействия пост

Слайд 22Admin-Moderation
Команда (6-7 человек)
Backend Bot-api – 2-3 человека
Работа с базой
Разработка api
Обработка

решений модерации (статистика и т.д.)
Backend Admin – 2 человека
Работа с

Bot-api
Обработка решений модерации
Разработка связи c ui
Frontend Admin – 2 человека
Построение ui
Логика работы ui
Менеджер
Координация работы команды
Контроль выполнения задач по этапам

Admin-ModerationКоманда (6-7 человек)Backend Bot-api – 2-3 человекаРабота с базойРазработка apiОбработка решений модерации (статистика и т.д.)Backend Admin –

Слайд 23Admin-Moderation
Этапы разработки
Первый этап
Разработка архитектуры Bot-api и Admin
Согласование технологий

ui
Промежуточный отчет: архитектура и технологии
Второй этап
Разработка компонентов Bot-api и Admin
Разработка

ui
Промежуточный отчет: прототип
Третий этап
Завершение разработки компонентов
Представление результатов: сценарий для тестирования, тестирование


Admin-ModerationЭтапы разработкиПервый этап Разработка архитектуры Bot-api и Admin Согласование технологий uiПромежуточный отчет: архитектура и технологииВторой этапРазработка компонентов

Слайд 24Контакты
Вакансии стажеров v.ok.ru/interns student@ok.ru
philipp.fedchin@corp.mail.ru
Блог ОК с информацией
о запусках, событиях и

др. insideok.ru

КонтактыВакансии стажеров v.ok.ru/interns  student@ok.ruphilipp.fedchin@corp.mail.ruБлог ОК с информацией о запусках, событиях и др. insideok.ru

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика