@ios_ru

Страница 570 из 2351
Bogdan
08.02.2017
10:58:19
я собеседовал 2 раза

два пака людей по 10-15 человек в каждом *

4ch7ung
08.02.2017
11:17:05
сеньоры-помидоры, вас тут много? тут есть кто собеседует ios разработчиков?)
Имеется ввиду, кто умеет собеседовать или кто вообще этим занимается?

Sergey
08.02.2017
11:17:29
Google
Max
08.02.2017
11:17:35
а в чем вопрос-то?

я думаю многие собеседовали

Maksim
08.02.2017
12:13:45
http://cs9.pikabu.ru/post_img/big/2017/02/08/7/1486548296171120185.png

Ilkhom
08.02.2017
12:32:39
это же сюда @mobile_jobs

J
08.02.2017
12:51:16
Dmitriy
08.02.2017
12:53:35
https://habrahabr.ru/post/198612/

Sergey
08.02.2017
12:55:42
https://habrahabr.ru/post/198612/
проблема в том, что интеретовские вопросы я уже посмотрел. я бы хотел кастомные вопросы, если можно, коненчо, а также скорее на джуна/мидла

если это мне*

Dmitriy
08.02.2017
12:56:26
в 80% контор такие вопросы

плюс разные еще могут быть каверзные

с кусочками кода, с наследованием

работой с указателями

структурами данных

Google
Anton
08.02.2017
12:58:04
в 80% контор такие вопросы
а откуда такая статистика?)

Dmitriy
08.02.2017
12:58:27
из опыта порядка 100 собеседований за жизнь)

Maksim
08.02.2017
12:59:03
нестандартные вопросы они сами придумывают

их незагуглишь

Dmitriy
08.02.2017
12:59:22
да

Maksim
08.02.2017
12:59:22
обычно это примеры кода в которых нужно найти ошибку или не найти ошибку

Dmitriy
08.02.2017
12:59:30
вот к примеру

один из каверзных

можно ли юзать такое

Maksim
08.02.2017
13:00:26
но чаще всего там попадаются примеры где наглядно сделан retain cycle и нужно определить это)

Dmitriy
08.02.2017
13:00:41
NSInteger i = <число> if (i) { чета там } else { чета там }

можно ли юзать такой тип записи?

F
08.02.2017
13:00:58
Dmitriy
08.02.2017
13:01:09
а такой?

NSInteger i = <число> bool x = i; if (x) { чета там } else { чета там }

Сергей
08.02.2017
13:01:51
Не подскажите как убрать движение webview?



F
08.02.2017
13:02:01
по идее, тоже но это си же

хотя

Dmitriy
08.02.2017
13:02:08
при ответе да - ошибка. Гуглите, есть значения инта, при которых он будет давать false. там какие-то сдвиги по байтам совпадают

Google
Dmitriy
08.02.2017
13:02:23
это из разряда каверзных вопросов

F
08.02.2017
13:02:35
ну типа при нуле)))

Dmitriy
08.02.2017
13:02:40
причем это будет положительный инт > 0

:)

Maksim
08.02.2017
13:02:45
или например @interface SomeController @property (nonatomic,strong) NSTImer* timer; @end @impl SomeController - (void)ViewDidLoad { _timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(targetMethod:) userInfo:nil repeats:NO]; }

F
08.02.2017
13:02:48
бля

Maksim
08.02.2017
13:02:50
блятЬ)

F
08.02.2017
13:02:52
каверзно

Sergey
08.02.2017
13:03:10
https://habrahabr.ru/post/198612/
«Что такое Core Data?» или «Что такое autorelease pool?» у вас для сеньоров? и именно на этой странице таких вопросов большинство

Olexii
08.02.2017
13:03:56
NSInteger i = <число> bool x = i; if (x) { чета там } else { чета там }
а можно сказать что так делать не надо?)))

Alfred
08.02.2017
13:03:59
Из каверзных (сталкивался сам): __block int a = 0; void (^block)(void) = ^{ a++; }; int* ptr = &a; block(); (*ptr)++; NSLog(@"%d", a); Что напечатается?

F
08.02.2017
13:04:00
а вот от себя что такое Когда оправдана запись if (!!obj) { .. }

Sergey
08.02.2017
13:04:47
«Что такое Core Data?» или «Что такое autorelease pool?» у вас для сеньоров? и именно на этой странице таких вопросов большинство
там два вопроса для мидла, остальные для джуна. спасибо, парочку выписал. теперь буду искать вопросы для сеньоров, раз такого уровня вопросы у вас для сеньоров

F
08.02.2017
13:04:47
епрст

Maksim
08.02.2017
13:05:15
int a = 0; *a++; NSLog(@"%d", a);

больше такой люблю

F
08.02.2017
13:05:20
по идее, 2

Google
Alfred
08.02.2017
13:05:30
это же сишные приколы уже
блоки и указатели. Ничего не обычного.

Dmitriy
08.02.2017
13:05:34
int a = 0; *a++; NSLog(@"%d", a);
с указателями это вообще ппц)

Maksim
08.02.2017
13:05:58
главное обьяснить что тут *a++; происходит

Alfred
08.02.2017
13:06:01
по идее, 2
Правильно. Теперь __block int a = 0; int* ptr = &a; void (^block)(void) = ^{ a++; }; block(); (*ptr)++; NSLog(@"%d", a);

F
08.02.2017
13:06:11
блоки, ссылка и указатель сишные в реальных проектах не используются почти

Maksim
08.02.2017
13:06:14
типо смещение указателя

используются

Maksim
08.02.2017
13:06:35
еще как используются

норм проэкты вообще на С++ пишутся

и потом имплементируются

Roman
08.02.2017
13:07:00
Блоки же часто очень

Maksim
08.02.2017
13:07:03
посмотри исходники chrome на ios

F
08.02.2017
13:07:04
большинство все же - это приложения

Maksim
08.02.2017
13:07:20
там сплошной "mm"

F
08.02.2017
13:07:23
а не йоба-вещи какие-то и играться с сишными типами в проекте - моветон

Alfred
08.02.2017
13:07:32
чё?

F
08.02.2017
13:07:34
если нет нужны реальной)

Alfred
08.02.2017
13:07:37
лол

Dmitriy
08.02.2017
13:07:42
либо еще)

Google
Dmitriy
08.02.2017
13:07:47
BOOL b = 42; if (b) { printf("b is not NO!\n"); } if (b != YES) { printf("b is not YES!\n"); }

что выведет консоль?)

Maksim
08.02.2017
13:08:14
щас бы к булеву выше единички чето приравнять

F
08.02.2017
13:08:17
но чет как-то слишком на поверхности, если так

Maksim
08.02.2017
13:08:22
это уже совсем для идиотов вопросы )

такие уже не задают

Alfred
08.02.2017
13:08:29
хм 3, что ли?
ну вот тут есть о чем поговорить

Alfred
08.02.2017
13:09:17
хорошая тема для собеседования, можно поговорить почему и тому подобное. Правильный ответ человек скорее всего не назовет, но можно узнать насколько шарит и как думает

F
08.02.2017
13:09:51
а какой правильный?

Alfred
08.02.2017
13:10:04
ну запусти

F
08.02.2017
13:10:32
лень чесгря

Roman
08.02.2017
13:10:32
а какой правильный?
Тоже интересно

Maksim
08.02.2017
13:10:37
да схерали 3 то

Alfred
08.02.2017
13:10:47
Maksim
08.02.2017
13:10:52
бред несете )

Dmitriy
08.02.2017
13:10:58
б не нет
уже верно) раньше 2 варианта было верными)

Maksim
08.02.2017
13:10:59
он же сместил "оффсет"

Страница 570 из 2351