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

SDE - Intern

Pocket FM
upvote
share-icon
3 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
My journey began with a strong interest in programming and computer science. I started by learning the basics of programming languages and gradually expanded my knowledge to advanced topics like algorithms and data structures. I worked on projects, participated in coding competitions, and stayed updated with industry trends. In preparation for the SDE job interview, I focused on strengthening my technical skills through coding challenges and studying common interview topics. My journey has been characterized by continuous learning, practical application, and a growth mindset.
Application story
Application Process: I got this opportunity after seeing a LinkedIn post for the role and had to share my resume via email. After that, I updated my resume and shared it over the email with the description of why I should be hired.
Why selected/rejected for the role?
Successful candidates are often selected because their skills, experiences, and qualifications closely match the job requirements outlined by the employer. They effectively demonstrate their technical expertise, relevant experience, and problem-solving abilities, which align well with the role's needs and the organization. That's why I was selected.
Preparation
Duration: 6 months
Topics: Array Linked List Trees BST Searching Algorithm
Tip
Tip

Tip 1: Master the Fundamentals
Tip 2: Gain Practical Experience
Tip 3: Problem-Solving Practice

Application process
Where: Linkedin
Eligibility: 7.5 CGPA
Resume Tip
Resume tip

Tip 1: Tailor Your Resume to the Job: Customize your resume for each job application. Carefully review the job description and requirements to identify the key skills, experiences, and qualifications the employer seeks. Highlight these relevant details prominently in your resume, such as bullet points in your summary, skills section, and work experience. Use industry-specific keywords to demonstrate your familiarity with the field and ensure that your resume aligns with the hiring manager's expectations.
Tip 2: Showcase Achievements and Impact: Rather than simply listing job responsibilities, focus on showcasing your achievements and the impact you made in your previous roles. Include specific accomplishments, such as successful projects, improvements you made to processes, cost savings, or any recognition or awards received. Quantify your achievements whenever possible by mentioning the number of users impacted, the percentage of performance improvement, or the revenue generated. This helps employers understand your capabilities and the value you can bring to their organization.
 

Interview rounds

01
Round
Easy
Telephonic
Duration10 minutes
Interview date1 Apr 2022
Coding problem1

1. OS questions

What are semaphores?(Learn)
What is virtual memory?(Learn)

02
Round
Easy
Online Coding Interview
Duration60 minutes
Interview date19 Apr 2022
Coding problem3

1. Distinct Subsets Count

Moderate
40m average time
65% success
0/80
Asked in companies
MicrosoftPocket FMLowe's India

Given an array arr of N integers that may contain duplicate integers. The task is to return the count of subsets of the given array such that each subset contains only distinct elements.

Note:
As the answer can be large, return your answer modulo 10^9  + 7. 
Problem approach

Step 1 : Understand the problem: Read and understand the problem statement carefully. Ensure that you have a clear understanding of what constitutes a distinct subset and what the expected output should be.
Step 2 : Identify the approach: One way to approach this problem is by using the concept of combinations. The number of distinct subsets of a set with 'n' elements is 2^n. Therefore, we can calculate 2^n as the solution. However, keep in mind that this approach may not be 
Step 3 : Implement the solution: Write a function or code snippet to calculate 2^n using an efficient approach. One common approach is to use bitwise operators. For example, in Python, you can use the << operator to perform left shift operations. The expression 1 << n calculates 2^n.

Try solving now

2. Longest Subarray Zero Sum

Moderate
18m average time
85% success
0/80
Asked in companies
AmazonOlaPayU

Given an array arr of length N consisting of positive and negative integers, return the length of the longest subarray whose sum is zero.

Problem approach

Step 1 : Initialize variables: Initialize max_length to track the maximum length of a subarray with zero sum. Also, initialize current_sum to keep track of the running sum of elements in the subarray.
Step 2 : Iterate through the array: Traverse the array and update current_sum at each step by adding the current element. Check if current_sum is zero and update max_length accordingly. If current_sum is already present in a dictionary or hash map, update max_length based on the difference between the current index and the stored index.
Step 3 : Return the maximum length: After iterating through the entire array, return max_length as the result.

Try solving now

3. DBMS Questions

What is a primary key in a database and why is it important?(Learn)
Explain the difference between a join and a subquery in SQL.(Learn)
What are the ACID properties in DBMS? Describe each property.(Learn)
How does indexing work in a database? What are the advantages of using indexes?(Learn)
What is the difference between a clustered and a non-clustered index?(Learn)
Explain the concept of normalization in the context of database design.(Learn)
What is the purpose of a foreign key constraint in a relational database?(Learn)
How does transaction management work in DBMS? Discuss the concept of atomicity and transactions.(Learn)
What is a stored procedure and how does it differ from a function in DBMS?(Learn)
How can you optimize database performance? Discuss some techniques and best practices.

03
Round
Medium
HR Round
Duration10 minutes
Interview date27 May 2022
Coding problem1

1. Basic HR Questions

Tell me about yourself.

How would you describe your strengths and weaknesses?

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
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4656 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Amazon
960 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3451 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by Amazon
15480 views
4 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 7 problems
Interviewed by Microsoft
15338 views
1 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Amazon
10141 views
2 comments
0 upvotes