Requirements

Если Вы решили пройти собеседование в нашей Компании на позицию разработчика, ознакомьтесь, пожалуйста, с  нашими минимальными техническими требованиями.

 

Так как мы стремимся производить качественный продукт для наших клиентов, мы считаем, что для разработчика, независимо от знания технологии, на которой он специализируется, крайне важно не забывать основы программирования  – по нашему опыту, это напрямую связано с качеством кода. Поэтому на собеседовании часть времени мы уделим общению по ООП и структурам данных.

 

Ниже приведен список вопросов, которые мы задаем на собеседовании, чтобы у Вас была возможность подготовиться и вспомнить то, что забылось.

 

ООП Вопросы.

1. Что такое ООП? Какие основные принципы? Что такое класс, свойство?

Основное отличие от функционального программирования?

2. Что такое наследование? Зачем применяется? Необходимо привести несколько примеров применительно к области разработки, платформе разработки (минимум 3).

3. Что такое инкапсуляция? Зачем нужна? Что такое области доступности (видимости), как они определяются?  Необходимо привести несколько примеров применительно к области разработки, платформе разработки.

4. Что такое полиморфизм? Зачем он нужен, где применяется? Что такое интерфейс, абстрактный класс? Почему нельзя создать объект, в котором есть абстрактные методы? Необходимо привести не менее 5 примеров применительно к области разработки, платформе разработки.

5. Что такое паттерны программирования? Какие бывают? Зачем нужны?

6. Что такое Singleton, MVC, Observer? Необходимо привести по примеру использования для Singleton, MVC, Observer.

 

Структуры данных. Темы и Вопросы.

1. Базовые типы данных – char, short, int (integer), long, float, double. Рассказать о каждом типе, чем отличаются? В каком случае, какой тип лучше использовать?

2. Размерность данных. Как данные размещаются в памяти?

3. Объединение данных в структуры данных. Размещение структур данных в памяти.

4. Коллекции. Типы коллекций – Array, List, Tree. Размещение в памяти. Преимущества и недостатки каждого типа в зависимости от решаемых задач.

5. Hash Table, Hash функция. Устройство Dictionary.

6. Типы и коллекции данных в платформе разработки.

7. Выбор модели данных в соответствии с решаемыми задачами.

 

Это не полный перечень вопросов, а только самые базовые, без которых разработчик не может вырасти в настоящего профессионала. Мы будем пополнять этот список, поэтому следите за обновлениями.

 

Надеемся на встречу и продуктивное общение!

LOCATION:

Kharkiv, Ukraine Send Resume

WHO WE ARE?

DB Best is internationally known for comprehensive data-management services, database development and migration, and the creation of highly successful web and mobile systems. Hundreds of customers from all over the world rely on our developers and architects for cost-effective strategies in migrating and modernizing their on-premises and cloud assets every day.

Our expertise covers all major databases, including SQL Server, Oracle, Sybase, IBM DB2, PostgreSQL, MySQL, and Access. Unlike smaller, narrow-focused competitors, our developers can choose among many development platforms, including iOS, Android, Windows Mobile, PHP, ASP.NET, and Java.

As a Microsoft Gold Partner for five years running with competencies in Application Development, Data Analytics, Data Platform, and Cloud Platform and an Amazon Web Services Consulting Partner, we have the experience to make our customers successful.

DB Best has rapidly become one of America’s fastest growing companies, as recognized by our presence on the prestigious Inc. 500 list in 2012. Originally started in Silicon Valley as a two-person team by Dmitry and Irena Balin, DB Best now has hundreds of employees in five countries, including our headquarters in Redmond, Washington, and locations in San Francisco, the UK, Israel, Poland, and Ukraine.

YOUR DREAM JOB NOT FOUND

We’re always looking for amazing people to join our team. Want to work with us, but couldn't find an appropriate opening?
Let us know about your passion, tell us why you stand out from the crowd and how you can make the difference working at DB Best.
We always keep the doors open for outstanding talents. Just hit the button below to send us your resume.

SEND RESUME