Skip to content

Instantly share code, notes, and snippets.

View cooler333's full-sized avatar
😊

Dmitrii Cooler cooler333

😊
View GitHub Profile
@cooler333
cooler333 / interview.md
Created January 5, 2018 13:16 — forked from dmpv/interview.md
iOS Basic Interview

#iOS Interview

1. Snippets

  • Какие есть проблемы с этим кодом?
// OTTAvatarView.h

#import <UIKit/UIKit.h>

Computer science theory

  1. Что такое инвариант цикла?

  2. Что такое сложность алгоритма? O(n) нотация. O(???) для операций с NSArray, NSDictionary, запрос в БД (индексированный VS. неиндексированный)

  3. CS data structures (linked list, binary tree, array)

  4. Различия аутентификации, авторизации

@cooler333
cooler333 / ios-interview.md
Created January 5, 2018 13:00 — forked from boska/ios-interview.md
ios-interview.md

1.

Consider the following code

var array1 = [1, 2, 3, 4, 5]
var array2 = array1
array2.append(6)
var len = array1.count
@cooler333
cooler333 / ios-questions-interview.md
Created January 5, 2018 12:59 — forked from arturlector/ios-questions-interview.md
Вопросы на собеседование iOS разработчика.

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

General:

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

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

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

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