2010-09-07 3 views
9

Для целей интервью какие вопросы мы можем ожидать от SSAS.Вопросы интервью SSAS

a) Entry/Beginners level (1-6 months) 

b) Intermediate 

c) Advance 

Благодаря

+2

Вы интервьюер? Или кандидат? – BradC

+0

Я - кандидат – 2010-09-15 03:16:21

ответ

34

Вот некоторые общие подходы, которые я использую для опроса различных групп SSAS программистов:

проверки знаний ЗАЯВОК для развивающихся Кубиков

  1. попросить кандидат объясните все шаги, которые они должны выполнить в BIDS, чтобы создать и опубликовать куб с нуля. Для простоты я обычно прошу их предположить, что у них есть хранилище данных метода Kimball на одном SQL Server, которое имеет 2 таблицы фактов и 5 таблиц измерений.

Большинство кандидатов, которые утверждают, что имеют опыт SSAS, могут объяснить жизненный цикл построения куба, но редко могут объяснять действия по правильному построению куба. Опытные пользователи должны поговорить о настройке соединения с данными, создании DSV, создании куба, создании таблиц измерений или изменении таблиц измерений, созданных кубом, определении отношений атрибутов для измерений, определении отношений в кубе между таблицами фактов и измерений, развертывание куб и т. д. Кандидаты должны знать терминологию как внутри, так и снаружи.

  1. Если кандидат описывает процесс сборки кубиков в BIDS, то сверьтесь с деталями о DSV. Что называется запросами? Каковы преимущества и недостатки названных запросов? Должны ли вы напрямую ссылаться на таблицы, представления или именованные запросы? Имеют ли представления какие-либо преимущества по сравнению с прямыми ссылками на таблицы?

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

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

  4. Задайте подробные вопросы о преимуществах и недостатках размеров даты, временных размерах, способах сохранения размеров для новых дат и т. Д. Кандидат должен объяснить автоматизированный метод сохранения дат, кроме праздников.

  5. Задать вопрос об изменении изменений куба перед публикацией изменений конечным пользователям. Я однажды дал интервью кандидату, который ответил на большинство технических вопросов о том, как правильно построить куб в BIDS, но потом не смог объяснить мне, как тестировать куб. Кандидат просто сказал, что он опубликует изменения, а затем его менеджер позаботится обо всем. Когда я спросил, как он будет проверять упражнения через действия, поведение нарезки и т. Д., Стало ясно, что «архитектор» понятия не имел, как это работает.

  6. Спросите, как кандидат устраняет проблемы с производительностью.Хорошие ответы должны говорить о SQL Profiler, тестировании запросов MDX непосредственно в Management Studio, мониторинг основных показателей производительности, переопределение отношений атрибутов и связей куба, загрузка данных в очищенные таблицы вместо использования исходных исходных таблиц, выделение производительности служб анализа из другого приложения или SQL-сервера услуги и т.д.

Тест Знание MDX

  1. Попросите кандидата на некоторые основные вопросы MDX. Задавайте такие вопросы, как «У меня есть куб, называемый new_cube, и у него есть размер продукта и таблица фактов заказов. Расскажите, как вы отфильтровываете это до 3-х заказов». Если кандидат может объяснить только, как это сделать в графическом интерфейсе, таком как int Excel или SSRS, задайте более глубокие вопросы о возврате нулей, возвращении всех записей независимо от нулей или возвращении ненулевых значений.

  2. Спросите кандидата о том, когда они на самом деле закодируют MDX, а просто используют графический интерфейс. Спросите о том, какие инструменты у кандидата используются для взаимодействия с данными. Если это Excel, спросите, использовали ли они расширения расширения или расширения данных. Спросите, что они видят в SQL Server Mangement Studio. Если это Excel, спросите, как они обрабатывали обновляемые данные между месяцами без изменения параметров. Если это SSRS, спросите, как они обрабатывают многозначные параметры или меняют даты подписки. Если они выполнили большую часть своей работы в Management Studio, задайте вопросы о синтаксисе и разных методах ограничения данных для подмножества пользователей, заказов или дат.

испытаний Знание Принципам хранилищ данных Дизайн

  1. Задать вопрос о складах метод Кимбалл данных, схема звезды, снежинки схемы, вырожденных размеры, размеры данных, временных измерений, суррогатных ключей и т.д. .

  2. Задавайте вопросы о проектах разработки баз данных SQL Server, таких как различия между индексами, некластеризованными индексами, кластерными индексами, составными индексами, CTE, функции табличного значения, циклические данные, тест fizzbuzz, создание и управление заданиями и расписаниями агента SQL Server, устранение неполадок медленных запросов и т. д. Отличный архитектор SSAS должен быть экспертным SQL DBA с точки зрения хранилища данных. Не задавайте вопросов о репликации, доставке журналов, зеркалировании, кластеризации и т. Д., Так как это обычно выходит за рамки хранилищ данных SQL DBA.

  3. Задайте вопросы по SSIS. Отличный архитектор SSAS должен понимать, как создавать сложные пакеты SSIS, включая импорт фильтрованного списка смены файлов из каталога, извлечение данных через потоки данных, объяснение того, как использовать опции быстрой загрузки для объемных вставок, рассказывать о компонентах скриптов как источниках или преобразованиях и т.д.

в конце всего этого, вы должны быть в состоянии определить, является ли пользователь архитектором SSAS, подражатель SSAS архитектора, который имеет много SQL DBA хранилища данных опыта архитектуры, доклад SSAS писатель в Excel, SSRS или другой платформе BI, писатель отчетов, который на самом деле не понимает, что происходит под обложками, новичок или фейкер. Имейте в виду, что у многих действительно хороших архитекторов хранилищ данных не много опыта SSAS. Если вы ищете опытного архитектора SSAS, то в основном они должны иметь возможность выполнять весь стек Microsoft BI. Любой другой вписывается в какую-то другую категорию.

+0

Что такое "тест физбанка"? –

+0

возможно тест fizzbuzz. http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html – Korey

+1

Да. Я имел в виду fizzbuzz. Физбан - это нечто другое, о чем я не хочу говорить. –

Смежные вопросы