Skip to content

Instantly share code, notes, and snippets.

View vtiurin's full-sized avatar

Vladimir Tiurin vtiurin

View GitHub Profile
" When started as "evim", evim.vim will already have done these settings.
if v:progname =~? "evim"
finish
endif
" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible
filetype off

Задания разделены на несколько уровней с возрастающей сложностью. Если на каком-то из первых уровней недостаточно заданий, то дополнить их можно сайтами

Я старался не повторяться с theodinproject и другими курсами, но всего не предусмотришь. Список будет дополняться.

Важное замечание: старайтесь к каждому из этих заданий написать тесты на rspec или minitest, что больше нравится. Предусмотрите все частные случае и проблемы, которые могут возникнуть.

@vtiurin
vtiurin / tz_nodejs.md
Created November 29, 2015 16:23 — forked from beshkenadze/tz_nodejs.md
Тестовое задание для NodeJS/Frontend-разработчика

#Тестовое задание для NodeJS/Frontend-разработчика ###Необходимо разработать todo приложение используя сервис parse.com в качестве хранения и обработки информации.

Todo должно уметь:

  • регистрировать/авторизовать пользователя
  • сохранять/редатировать/удалять заметки
  • сохранять данные о пользователях/заметках на parse.com.

Результат разработки должен быть сохранён на сервисе github с локальными коммитами разработчика.

@vtiurin
vtiurin / react_tz.md
Created November 29, 2015 16:23 — forked from beshkenadze/react_tz.md
Тестовое задание для ReactJS Frontend-разработчика

##Погодное одностраничное веб-приложение

(!) Данные можно взять с сайта openweathermap.org

Приложение должно уметь:

  • Добавлять/удалять города
  • Сохранять локально данные
  • Автоматически запрашивать погода по координатам пользователя - это город/место по умолчанию.
@vtiurin
vtiurin / Ruby_finance_testcase.md
Created November 29, 2015 16:23 — forked from beshkenadze/Ruby_finance_testcase.md
Тестовое задание для Ruby-разработчика

Задание

Реализовать на Ruby с использованием Rails приложение со следующим функционалом:

  1. Регистрация / авторизация пользователей.
  2. Создание портфеля акций (5-6 акций достаточно) для пользователя: стандартный CRUD.
  3. Данные должны скачиваться с Yahoo Finance.
  4. Сделать вывод графика "стоимость портфеля от времени" за 2 последних года по выбранным в п.2 акциям.

Требования

Написать простой клиент для VK.

Минимальные требования:

###Скрины:

  • Авторизация пользователя (Oauth 2.0). (Контроллер LoginController - содержит кнопку [Login with VK] для перехода на страницу авторизации).
  • Cписок постов: отображение постов из новостной ленты. (по желанию количество лайков и репостов). (Контроллер NewsController - появляется после авторизации пользователя, содержит список постов со следующими полями: имя пользователя, дата поста, аватар, текст поста, прикрепленная картинка: 1-2). (* Отображать видео и аудио файлы не нужно).

Написать простой клиент для Instagram.

Минимальные требования:

  • Авторизация пользователя (Oauth 2.0). (Контроллер LoginController - содержит кнопку [Login with Instagram] для перехода на страницу авторизации).
  • Отображаем список фотографий аккаунта http://instagram.com/racoonsgroup. (Контроллер HomeController - появляется после авторизации пользователя, фотографии отображаются в виде CollectionView
  • Поиск фотографий по тегу. (контроллер SearchController - выводит найденные картинки по введенному тегу).

Вопросы на собеседование iOS разработчика (дополненное издание):

General:

  • Что такое полиморфизм?

  • Что такое *инкапсуляция? Что такое *нарушение инкапсуляции?

  • Чем абстрактный класс отличается от интерфейса?

  • Расскажите о паттерне MVC. Чем отличается пассивная модель от активной?

#include <stdio.h>
#include <ctype.h>
int main()
{
/*
Ввод двумерного массива с клавиатуры.
Вводим необходимое кол-во столбцов и строк в массиве.
Далее заполняем каждый столбец вводя символы с клавиатуры.
*/
#include <iostream>
using namespace std;
int main()
{
/*
Обьявляем две константы:
Кол-во строк и кол-во столбов в двумерном массиве
*/
const int ROW = 5;
const int COLUMN = 5;