Walmart interview experience Real time questions & tips from candidates to crack your interview

Database Administrator

Walmart
upvote
share-icon
4 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 3 months
Topics: DBMS , MySQL , Oracle , Database Architecture , Cassandra
Tip
Tip

Tip 1 : Start by reading and understanding the job description of Oracle Database Administrator (DBA).
Tip 2 : Put your efforts in working on your concepts and making them strong. In the interview, they look for sound technical knowledge rather than just theoretical knowledge.

Application process
Where: Referral
Eligibility: Above 3 years of experience
Resume Tip
Resume tip

Tip 1 : Every skill must be mentioned.
Tip 2 : Focus on skills, projects and experiences more

Interview rounds

01
Round
Medium
Video Call
Duration50 Minutes
Interview date13 Jul 2021
Coding problem2

This round majorly focused on the architecture side of Database .

1. DBMS Question

Oracle Database Architecture

Problem approach

1) There are three major structures in Oracle Database server architecture: memory structures, process structures, and storage structures. A basic Oracle database system consists of an Oracle database and a database instance.

2) The database consists of both physical structures and logical structures. Because the physical and logical structures are separate, the physical storage of data can be managed without affecting access to logical storage structures.

3) The instance consists of memory structures and background processes associated with that instance. 

4) Every time an instance is started, a shared memory area called the System Global Area (SGA) is allocated and the background processes are started. Processes are jobs that work in the memory of computers.

5) A process is defined as a “thread of control” or a mechanism in an operating system that can run a series of steps. After starting a database instance, the Oracle software associates the instance with a specific physical database. This is called mounting the database. 

6) The database is then ready to be opened, which makes it accessible to authorized users.

2. DBMS Question

Oracle Dataguard architecture

Problem approach

1) Oracle's Data Guard is a well test and supported solution but it does not come cheap but it is a solution that is practically the same across all companies and one that all DBA's should be able to grasp very quickly when starting at a new company.

2) Data Guard is basically a ship redo and then apply redo, as you know redo is the information needed to recover a database transaction. A production database referred to as a primary database transmits redo to one or more independent replicas referred to as standby databases.

3) Standby databases are in a continuous state of recovery, validating and applying redo to maintain synchronization with the primary database. A standby database will also automatically resynchronize if it becomes temporary disconnected to the primary due to power outages, network problems, etc.

4) Firstly the redo transport services transmits redo data from the primary to the standby as it is generated.

5)Secondly services apply the redo data and update the standby database files.

6) Thirdly independently of Data Guard the database writer process updates the primary database files.

7) Lastly Data Guard will automatically resynchronize the standby database following power or network outages using redo data that has been archived at the primary.

02
Round
Medium
Video Call
Duration50 Minutes
Interview date13 Jul 2021
Coding problem2

Major stress was given on Performance Tuning and AWR Reports .

1. DBMS Question

DMV in Microsoft SQL Server

Problem approach

1) Dynamic Management Views are functions built into Microsoft SQL Server that allow for troubleshooting, diagnostics and server health monitoring.

2) The default port for MySQL is 3306, and can be changed in Windows.

3) The default port for Oracle is 1521, and can be changed .Depending on your security stance, changing the port that your database server uses can be a good way to lower your profile and reduce the amount of unauthorized access attempts against the server.

2. DBMS Question

AWR Report Analysis and Performance Testing

Problem approach

I was asked to mention some important points that we need to ensure while analysing the AWR( Automatic Workload Repository ) Report . I answered accordingly : 

1) To Collect Multiple AWR Reports: It’s beneficial to have two AWR Reports, one for the good time and other when performance is poor or we can also create three reports (Before/Meantime/After reports) during the time frame problem was experienced and compare it with the time frame before and after.

2) To Stick to Particular Time: A specific time is chosen when Database is slow so that we can choose a shorter timeframe to get a more precise report.

3) To Split Large AWR Report into Smaller Reports: Instead of having one report for long time like one report for 3 hrs. it is better to have three reports each for one hour. This will help to isolate the problem

4) FOR RAC, taking each instance’s individual report: For RAC environment, it is better to do it separately of all the instances in the RAC to see if all the instances are balanced the way they should be.

5) Using ASH also : Using AWR to identify the troublesome areas and then using ASH to confirm those areas reduced the pressure and is proved to be quite useful.

6) Increasing the retention period : Some instances where we get more performance issues we should increase the retention time so that we can have historical data to compare.

This discussion went for over 30 mins but the interviewer was quite satisfied with my answer.

03
Round
Medium
Video Call
Duration40 Minutes
Interview date13 Jul 2021
Coding problem2

Some questions revolving around Backups in Oracle and some standard DBMS questions were asked in this round.

1. DBMS Question

Advantages of using View

Problem approach

The advantages of using a view in the table are : 
1) It is a subset of the data in table
2) It store complex queries
3) It can simplify multiple tables into one
4) It occupies very little space
5) It presents the data from different perspectives

2. DBMS Question

Types of backups in Oracle

Problem approach

The main four types of backups in Oracle are:
1) COLD Backup
2) HOT Backup
3) Import – Export Backup
4) RMAN Backup

Follow Up Question : Explain Hot Backup and Cold Backup.

Hot backup is also recognized as an Online Backup because here the backup is taken while the database is active and running. And when the backup can only happen while the database is in shut down mode then it is called Cold Backup which can also be identified as Offline Backup.

04
Round
Easy
HR Round
Duration30 Minutes
Interview date13 Jul 2021
Coding problem2

This is a cultural fitment testing round .HR was very frank and asked standard questions. Then we discussed about my role.

1. Basic HR Question

Do you know anything about the company ?

Problem approach

General Tip : Before an interview for any company , have a breif insight about the company , what it does , when was it founded and so on . All these info can be easily acquired from the Company Website itself .

2. Basic HR Question

Why should we hire you ?

Problem approach

Tip 1 : The cross questioning can go intense some time, think before you speak.
Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.
Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round, like what are the projects currently the company is investing, which team you are mentoring. How all is the work environment etc.
Tip 4 : Since everybody in the interview panel is from tech background, here too you can expect some technical questions. No coding in most of the cases but some discussions over the design can surely happen.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by Walmart
0 views
1 comments
0 upvotes
company logo
SDE - 2
4 rounds | 4 problems
Interviewed by Walmart
2002 views
1 comments
0 upvotes
company logo
SDE-3
5 rounds | 7 problems
Interviewed by Walmart
3769 views
1 comments
0 upvotes
company logo
SDE-3
5 rounds | 7 problems
Interviewed by Walmart
3173 views
0 comments
0 upvotes