Использование replace
pd.Series(['ABC XYZ']).str.replace(' ','')
Out[695]:
0 ABCXYZ
dtype: object
Я использовал FizzBuzz, Программируя Тест. И очень может подтвердить претензии, предъявленные статьей. Как секунда продолжают, я попросил, чтобы кандидаты вычислили угол (углы) между руками на аналоговые часы. Мы настраиваем ноутбук с VS установленный 2008 и тупик на месте. все, что они должны сделать, заполняют реализацию.
Я всегда ошеломляюсь в том, как плохо кандидаты делают по этим двум вопросам. Я действительно.
идеально, Вы хотите представить проблему, которая кажется трудной, но имеет простое, изящное, очевидное решение, если Вы думаете в терминах OO
возможно:
разработайте решение для этот использующие объектно-ориентированные методы
одно решение OO состоит в том, чтобы иметь Человека, Клиента, Учетную запись и AccountPermissions, где Учетная запись указывает Человека и Клиента и дополнительную Родительскую Учетную запись. использование рекурсивного объекта Учетной записи сворачивает в других отношениях громоздкую структуру человека/команды/отдела/проекта, к которой могло бы привести прямое решение ERD
Это - проблема, которую я использую с некоторым обучением, простые взгляды, но хитер мудрый ООП:
Создайте образцовые классы, которые правильно представят следующие конструкции:
Можно продолжить и на четырехугольники (которые включают квадраты, прямоугольники, ромбы, и т.д.), и другие полигоны.
Способ, которым они решили бы вышеупомянутые проблемы, покажет людей, которые понимают ООП кроме тех, кто не делает.
Делают ли люди некоторое кодирование в интервью, я делаю его точкой для выяснения у этого: Скажите мне о проблеме о решении недавно объектно-ориентированного программирования использования. Вы были бы удивлены, как часто люди не могут ответить на тот простой вопрос. Много времен, я получаю пустой взгляд, или они говорят что-то как, "что Вы имеете в виду? Я программирую в.NET, которая все объектно-ориентирована".
Разработка Приложения социального обеспечения является чем-то, что я спрашиваю много людей во время интервью.
Хорошая вещь об этом - все, знает, как она работает и что вещи отслеживать. Они также должны выровнять по ширине свой дизайн, и это действительно помогает мне проникнуть внутрь их головы :) (Поскольку существует большая гибкость здесь),
С уважением,
Они не конкретно Вопросы о OO, но проверяют отмеченные вопросы интервью других вопросов
Править: Что относительно того, чтобы реализовать некоторые шаблоны разработки? У меня нет лучшего знания в области, но кажется, как будто Вы получили бы два вопроса за цену одной. Можно протестировать и на OO и на башмаки Дизайна в одном вопросе.
Как насчет своего рода простого GUI. Это имеет наследование, переопределение, возможно события. Если Вы имеете в виду, чтобы они на самом деле реализовали как часть теста затем, Вы могли вручить им форму пустых окон с OnPaint () и сказать им добираться до него.
Вы могли сделать хуже, чем просят, чтобы они разработали библиотеку MapReduce с единственным внедрением процессов. Интерфейс будет все еще работать на распределенную реализацию? Какова политика обработки исключений? Должна быть специальная поддержка объединения в цепочку заданий MapReduce в конвейере? Что интерфейс к вводам и выводам? Как исходные данные разделяются на блоки? Могут различные исходные данные в одном задании переходить к различным картопостроителям? Какие значения по умолчанию разумны?
Хорошее решение в Python берет приблизительно страницу кода.
У меня есть супер простой набор. Идея состоит в том, чтобы главным образом использовать их для отфильтровывания людей, которые действительно не знают их материал вместо того, чтобы просочиться рок-звезды.
Это все 5-минутные вопросы о типе электронной доски, таким образом, они действительно не настолько трудно. Но действие описывания кода и разговора через него показывает много о кандидате - и является блестящим для представления тех, которые могут иначе БАКАЛАВР НАУК посредством разговора.