Skip to content

Instantly share code, notes, and snippets.

View cooler333's full-sized avatar
😊

Dmitrii Cooler cooler333

😊
View GitHub Profile
import Foundation
// This code is contained inside "some" framework, like UIKit, Foundation e.t.c.
class RandomStringGenerator {
static func makeRandomString() -> NSString {
return "some random string"
}
}
import Foundation
class UIViewContoller {
func viewDidLoad() {
// 1st case
print("1")
import Foundation
class MyView: CustomStringConvertible {
let index: UInt
var ID: String
init(withIndex index: UInt) {
self.index = index
ID = String(index)
1) Sub-Array with the Largest Sum
You are given an array with integers (both positive and negative) in any random order.
Find the sub-array with the largest sum
2) Given 2 words, return true if second word has a substring that is also an anagram of word 1.
LGE, GOOGLE => True
GEO, GOOGLE => False
3) How Strong is an Egg?
You have two identical eggs.
@cooler333
cooler333 / ios-questions-interview.md
Created January 5, 2018 12:59 — forked from arturlector/ios-questions-interview.md
Вопросы на собеседование iOS разработчика.

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

General:

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

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

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

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

@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

Computer science theory

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

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

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

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

@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>

General

  • Что такое "Project Purple"?
  • Каких Русских/Иностранных iOS программистов/медийных личностей вы знаете? (Steve Voznyak, Chris Eidhof, Florian Kugler, Mattt Thompson, Ray Wenderlich, Егор Толстой, Андрей Панов, Александр Зимин)
  • Какие сайты читаете?
  • NSRunLoop: что это? как работает? для чего нужно?
  • Что такое UIApplication? UIApplication delegate? Каким образом вызываются методы делегата?