sql dba alwayson interview questions – 1

AlwaysOn Availability Groups

Interview Questions and Answers – Part 1

udayarumilli_sqlserver_alwayson_ag_Part1

sql dba alwayson interview questions – 1

One of the best known feature introduced in SQL Server 2012 is “AlwaysOn” which makes use of existing HA/DR features and provide additional features like Availability Groups. This article is for SQL Server DBA’s who are preparing for interviews, this include basic and advanced level sql dba AlwaysOn Interview questions -1.

sql dba alwayson interview questions – 1

Q. What is AlwaysOn in SQL Server?

Ans:

Continue reading

Posted in High Availability, Interview Q&A, SQL Server DBA | Tagged , , , , , , , | 9 Comments

Happy New Year 2016 Wishes and Images

Happy New Year 2016 Wishes and Images

Thank you to all our Readers, Authors, Advertisers and Partners for their invaluable support over the past 8 years, we really couldn’t do what we do without you all. Happy New Year 2016 Wishes and Images

Team udayarumilli.com Wishing you a Happy New Year with the hope that you will have many blessings in the Brand New Year 2016 to come. Write it on your heart that every day is the best day in the year

List-out your priorities (Health, Family and Profession) today, make some resolutions and achieve your Goal.

Happy New Year 2016

happy_new_year_2016 happy_new_year_2016_2 happy_new_year_2016_3 happy_new_year_2016_4 happy_new_year_2016_5 Continue reading

Posted in Uncategorized | Tagged , , , , , , | 1 Comment

An Interview Experience with Microsoft

An Interview Experience with Microsoft R&D

udayarumilli_Interview_Experience_With_Microsoft_R&D_1

One of my close friend recently joined Microsoft R&D as a “Senior SDE (Software Development Engineer). He was very excited as it’s his dream place to work and he also wants to share his interview experience with Microsoft R&D. Here is the overall process in his own words.

I have got a call from Microsoft division and told me that they have got my profile from a job portal and wanted to check with me if I am looking for job change.

I said yes to proceed ahead. 3 days later I got a call from MS staff and I need to go through a general discussion. A telephonic interview scheduled and it went on for 45 Min. Discussed about my experience, projects, technology, current role etc.

Later 3 days I was informed that my profile got shortlisted and scheduled a face to face interview.

I have reached MS OFFICE on time, given my profile, got Microsoft visitor Badge and was being waiting for the interview call.

Someone from staffing team came to me and took me to the Interviewer cabin.

He introduced to me to the Interviewer.

Day – 1

Technical Interview – 1

udayarumilli_Interview_Experience_With_Microsoft_R&D_2

Interviewer: This is XXXXX, how are you doing?

Me: I am very fine and actually excited as this is the first time and I am giving my interview

Interviewer: That’s ok, you just relax we’ll start with a general discussion. Can you tell me about your experience?

Me: Have explained how I have been handling projects, how good I am in coding, designing and troubleshooting and given brief details about my current role and previous experience.

“He didn’t interrupt me till I finish this”.

Interviewer: What are you more interested in? Coding, designing or troubleshooting? You can choose anything where you feel more comfortable……

Me: Well, I am good in database development and MSBI stack.

Interviewer: Have you ever tried to know the SQL Server architecture?

Me: Yes! I have an idea on component level architecture.

Interviewer: Ohh that’s a good to know, can you tell me why a SQL developer or any DB developer should know the architecture? Means what is the use in getting into architecture details?

Me: I have given the answer why a sql developer or a DBA know architecture and taken an example. “A simple requirement comes and a SQL Developer needs to write a stored procedure”, I have explained how a person who understand architecture deals the requirement.

Interviewer: What is latch Wait?

Me: Answered!

Interviewer: What is column store index? Have you ever used it?

Me: Explained!

Interviewer: What is the difference between Delete and Truncate commands?

Me: I have given basic differences….

Interviewer: Is Delete and Truncate are DDL or DML?

Me: Delete is DML and TRUNCATE is DDL

Interviewer: Why TRUNCATE DDL?

Me: Given the answer

Interviewer: In application one of the page is giving timeout error, what is your approach to resolve this?

Me: I answered by giving detailed information on how to find the actual problem, have to quickly check and confirm with which layer the problem is with: Application, Webservice, Database services and we can provide resolution based on the problem.

Interviewer: Ok, you confirmed that Application and webservice are fine and the problem is with database server. Now what is your approach?

Me: Quickly check few primary parameters “Services”, “Memory”, “CPU”, “Disk”, “Network”, “Long Running Queries” using DMV’s, Performance monitor, performance counters, profiler trace or if you are using any third party tools.

Interviewer: Ok, all parameters are fine except there is a procedure which is causing this problem. This procedure was running fine till last day but it suddenly dropping the elapsed time. What are the possible reasons?

Me: A data feed might happen which causes a huge fragmentation, or nightly index maintenance might failed, statistics might be outdated, other process might be blocking

Interviewer: Ok, all these parameters are fine, no data feed happened, no maintenance failed, no blocking and statistics are also fine. What else might be the reason?

Me: May be due to a bad parameter sniffing

Interviewer: What is bad parameter sniffing?

Me: Explained what the bad parameter sniffing is

Interviewer: What is your approach incase of bad parameter sniffing?

Me: Answered the question

Interviewer: Ok, it’s not because of parameter sniffing, what else might be causing the slow running?

Me: Explained scenarios from my past experience. There are few “SET” options also might cause the sudden slow down issues.

Interviewer: All required SET options are already there, are there any other reasons you see?

Me: ……!!! No I am not getting any other clue

Interviewer: That’s ok no problem

Interviewer: Can you draw SQL Server Architecture?

Me: Have drawn a diagram and explained each component

Interviewer: You joined a new team. There are a lot of deadlocks in that application and you are asked to provide a resolution. What is your approach?

Continue reading

Posted in Database Design, High Availability, Interview Q&A, MSBI, Performance Tuning, SQL Development, SSIS, SSRS | Tagged , , , , , , , , , , , , , , | 50 Comments