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

SDE - 1

Practo
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 months
Topics: Data Structures, Dbms, OOPS, System Design, Algorithms, Networking, operating system
Tip
Tip

Tip 1: Have good basics, especially proficiency in production-level code. 

Tip 2: Be proficient in writing SQL queries and schema design. 

Tip 3: Be well-versed in projects.

Application process
Where: Linkedin
Eligibility: No
Resume Tip
Resume tip

Tip 1: Have good projects on your resume. 

Tip 2: Have a good LinkedIn profile; HR likes it for shortlisting.

Interview rounds

01
Round
Medium
Face to Face
Duration60 mins
Interview date15 Sep 2020
Coding problem2

There were two coding questions. The first one was of easy difficulty and involved strings, while the second one was of medium difficulty and related to matrices. The assessment was done on HackerRank, and an optimal solution was expected for both questions.

1. Remove backspaces from a string

Easy
10m average time
90% success
0/40
Asked in companies
OptumPractoCGI

You are given a string STR of length N. Your task is to remove all the vowels present in that string and print the modified string.

English alphabets ‘a’, ‘e’, ‘i’, ‘o’, ‘u’ are termed as vowels. All other alphabets are called consonants.

Note: You have to only remove vowels from the string. There will be no change in the relative position of all other alphabets.

For example:
(i)  If the input string is 'CodeGeek', the output should be CdGk after removing ‘o’ and ‘e’.

(ii) If the input string is 'Odinson', the output should be 'dnsn' after removing ‘o’ and ‘i’. 
Problem approach

Use stack to solve it with extra space

Traverse from back in string to solve in constant space.

Try solving now

2. Check if sudoku is valid

Easy
0/40
Asked in companies
SalesforceMakeMyTripProvidence Global Center LLP

You are given a 9x9 sudoku. Your task is to solve sudoku and return the solution.

A sudoku is a puzzle in which players insert the numbers one to nine into a grid consisting of nine squares subdivided into a further nine smaller squares in such a way that every number appears once in each horizontal line, vertical line, and square.

For example: Consider following sudoku:

example1

To solve it you have to fill blank spaces by numbers from 1 to 9 subject to constraints:

Any number should not occur more than once per row.

Any number should not occur more than once per column.

Any number should not occur more than once per block of 3x3(here, each block is distinguished by bold borders).

It will be solved as:

example1

Problem approach

Check each row, column and each grid.

Try solving now
02
Round
Medium
Face to Face
Duration75 mins
Interview date17 Sep 2020
Coding problem3

There were two coding problems of medium difficulty and a schema design task.

1. Map question

Easy
0/40
Asked in companies
Info Edge India (Naukri.com)PayPalErnst & Young (EY)

Write a program to count and print the total number of characters (lowercase english alphabets only), digits (0 to 9) and white spaces (single space, tab i.e. '\t' and newline i.e. '\n') entered till '$'.

That is, input will be a stream of characters and you need to consider all the characters which are entered till '$'.

Problem approach

Some counting of each element was needed so i used map

Try solving now

2. Heap question

Easy
27m average time
0/40
Asked in companies
AmazonThought WorksIBM

Given an array of integers of size N and a number K, print the maximum value of each subarray of length K in the array

Problem approach

Looked a sorting question but since always maximum was needed thus we needed heap

Try solving now

3. System Design : Schema Design for E-Commerce Platform

Design a schema for e-commerce.

Problem approach

Tip 1: Identify tables. 

Tip 2: Identify indexes for faster queries. 

Tip 3: Write SQL queries.

03
Round
Medium
Face to Face
Duration60 mins
Interview date21 Sep 2020
Coding problem1

Hiring manager round: Past projects and strong problem-solving were expected.

1. System Design :Design a Notification Service

Design kind of notification service.

Problem approach

Tip 1: Utilize a message queue.

Tip 2: Implement a NoSQL database.

Here's your problem of the day

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

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
SDE - 1
4 rounds | 7 problems
Interviewed by Practo
2313 views
0 comments
0 upvotes
SDE - 1
3 rounds | 6 problems
Interviewed by Practo
996 views
0 comments
0 upvotes
SDE - 1
2 rounds | 4 problems
Interviewed by Practo
893 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
114579 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
57825 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
34961 views
7 comments
0 upvotes