Страница 11 из 17

Re: Вопросы для собеседования.

Добавлено: Пт сен 29, 2017 8:48 pm
arxont
hjv писал(а):Т.е. как минимум одна ошибка найдена :D
Тут не ошибка. Тут именно так задумано. Вопрос в том, как ты исправишь текст, чтобы получить необходимое поведение.

Re: Вопросы для собеседования.

Добавлено: Пт сен 29, 2017 9:53 pm
hjv
Второй способ добавить минус перед 20. А третий?

Re: Вопросы для собеседования.

Добавлено: Пт сен 29, 2017 10:22 pm
arxont
hjv писал(а):Второй способ добавить минус перед 20. А третий?
Первый способ не увидел, а этот неверный.

Re: Вопросы для собеседования.

Добавлено: Чт окт 19, 2017 11:05 pm
arxont
Просто прекрасный вопрос на C# Senior`a
Скажите, всегда ли в C# выражение "х == х" истинно? Считается, что х - это переменная, ни метод, ни делегат, ни свойство, ни любое другое вычисляемое значение.

Re: Вопросы для собеседования.

Добавлено: Ср дек 20, 2017 8:57 pm
arxont
Первый вопрос по SQL: у вас есть таблица Users, 500M строк. Какие индексы нужно на нее добавить, чтобы запросы вида SELECT * FROM Users WHERE first_name=‘Vasya’ AND last_name=‘Pupkin’ AND age > 28 LIMIT 10 работали максимально быстро?

Re: Вопросы для собеседования.

Добавлено: Вс фев 18, 2018 1:48 am
arxont

Re: Вопросы для собеседования.

Добавлено: Сб мар 03, 2018 1:32 pm
arxont

Re: Вопросы для собеседования.

Добавлено: Ср мар 28, 2018 1:32 am
arxont
Представьте, что вы пишите свою систему логирования. Как вы решите проблему записи в лог-файл (обычный текстовый) из нескольких потоков-тредов-приложений?
Пусть у вас есть около миллиарда строк произвольного размера, максимальный размер строки 1 мегабайт. Как вы будете выполнять поиск по ним? Поиск может быть как и целиком строки, так и по подстроке.
Дан произвольный текст - вам надо его разбить на предложения. Ваши действия?
Есть метод на вход которому подаётся строка и выполняется "нормализация" - под нормализация понимается процесс в котором удаляются лишние пробелы (двойные, тройные и далее превращаются в одинарные, также знаки табуляции заменяются на пробел, удаляются пробелы перед знаками препинания, добавляются пробелы в случаях когда после точки идёт заглавная буква и тд.
Расскажите что вы будете делать при оптимизации и ускорения работы данного метода
PS: Собеседование на сеньора, сразу сказали, что не интересует решение как таковое - просто говорить как бы решал, что делал бы и как/что думаю. Если не могу словами, то можно продемонстрировать кодом.

PS2: Вопросы все по работе с текстом - ибо контора занимается именно обработкой текстов :mrgreen:

PS3: Писал вопросы по памяти и самое интересное на мой взгляд - на самом деле собеседование шло около часа, первые 5 минут по резюме, потом 10 минут по самым основам (класс-интерфейс, типы данных, ооп, солид-патерны). Потом 10 минут показать самое такое, чем горжусь (примеры кода с объяснением) - хэар предупреждал перед собеседованием. Потом вот это вот, то что выше. В конце ещё 5 минут по самой работе и зарплате :mrgreen:

PS4: Неее, не взяли ))) Хоть и на всё ответил, но запросил много.

PS5: Плюс очень желательно разговорный английский, с чем бида у меня. Понимать вроде понимаю, а как сказать что-то, то "Лондон из кэпитал оф грейтбритан" и всё.

Re: Вопросы для собеседования.

Добавлено: Вт апр 10, 2018 5:23 pm
arxont
Ржу -
На собеседовании дали задачку, я всё сделал. Подскажите, пожалуйста, почему меня не взяли на работу?
Изображение

Re: Вопросы для собеседования.

Добавлено: Пн апр 16, 2018 5:37 pm
ra0ued
Кажется пора зватъ чистилъщика.