Тут не ошибка. Тут именно так задумано. Вопрос в том, как ты исправишь текст, чтобы получить необходимое поведение.hjv писал(а):Т.е. как минимум одна ошибка найдена
Вопросы для собеседования.
Re: Вопросы для собеседования.
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
Второй способ добавить минус перед 20. А третий?
R2D2 это не робот, а цепь из схем журнала "Радио" 

Re: Вопросы для собеседования.
Первый способ не увидел, а этот неверный.hjv писал(а):Второй способ добавить минус перед 20. А третий?
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
Просто прекрасный вопрос на C# Senior`a
Скажите, всегда ли в C# выражение "х == х" истинно? Считается, что х - это переменная, ни метод, ни делегат, ни свойство, ни любое другое вычисляемое значение.
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
Первый вопрос по SQL: у вас есть таблица Users, 500M строк. Какие индексы нужно на нее добавить, чтобы запросы вида SELECT * FROM Users WHERE first_name=‘Vasya’ AND last_name=‘Pupkin’ AND age > 28 LIMIT 10 работали максимально быстро?
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
Представьте, что вы пишите свою систему логирования. Как вы решите проблему записи в лог-файл (обычный текстовый) из нескольких потоков-тредов-приложений?
Пусть у вас есть около миллиарда строк произвольного размера, максимальный размер строки 1 мегабайт. Как вы будете выполнять поиск по ним? Поиск может быть как и целиком строки, так и по подстроке.
Дан произвольный текст - вам надо его разбить на предложения. Ваши действия?
PS: Собеседование на сеньора, сразу сказали, что не интересует решение как таковое - просто говорить как бы решал, что делал бы и как/что думаю. Если не могу словами, то можно продемонстрировать кодом.Есть метод на вход которому подаётся строка и выполняется "нормализация" - под нормализация понимается процесс в котором удаляются лишние пробелы (двойные, тройные и далее превращаются в одинарные, также знаки табуляции заменяются на пробел, удаляются пробелы перед знаками препинания, добавляются пробелы в случаях когда после точки идёт заглавная буква и тд.
Расскажите что вы будете делать при оптимизации и ускорения работы данного метода
PS2: Вопросы все по работе с текстом - ибо контора занимается именно обработкой текстов

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

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

На собеседовании дали задачку, я всё сделал. Подскажите, пожалуйста, почему меня не взяли на работу?

Киберпанк не умер. Он просто наступил.