Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by ShareChat Team. If you also belong to the team, you can get access from here

ShareChat Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

ShareChat Software Development Engineer II Interview Questions and Answers

Updated 23 Sep 2024

ShareChat Software Development Engineer II Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 Medium level DSA questions

Round 2 - Technical 

(2 Questions)

  • Q1. Find the row with maximum number of 1's
  • Ans. 

    Find the row with maximum number of 1's in a matrix

    • Iterate through each row of the matrix

    • Count the number of 1's in each row

    • Track the row with maximum number of 1's

  • Answered by AI
  • Q2. Design Book My Show

Interview Preparation Tips

Interview preparation tips for other job seekers - It all depends on the interviewers mood.

Skills evaluated in this interview

Interview questions from similar companies

I was interviewed before Apr 2021.

Round 1 - Telephonic Call 

(2 Questions)

Round duration - 45 Minutes
Round difficulty - Medium

It was in the mid day and since I applied for a Frontend role the discussion was majorly around data structure and bit of Javascript.
The interviewer was helping and good listener.

  • Q1. 

    Merge Two Sorted Linked Lists Problem Statement

    You are provided with two sorted linked lists. Your task is to merge them into a single sorted linked list and return the head of the combined linked list.

    ...
  • Ans. 

    Merge two sorted linked lists into a single sorted linked list without using additional space.

    • Create a dummy node to start the merged list

    • Compare the values of the two linked lists and add the smaller value to the merged list

    • Move the pointer of the merged list and the pointer of the smaller value list

    • Continue this process until one of the lists is fully traversed

    • Append the remaining elements of the other list to the me

  • Answered by AI
  • Q2. 

    Sort 0 1 2 Problem Statement

    Given an integer array arr of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array.

    Input:

    The first line contains an integer 'T' representing the n...
  • Ans. 

    Sort an array of 0s, 1s, and 2s in linear time complexity.

    • Use three pointers to keep track of 0s, 1s, and 2s while traversing the array.

    • Swap elements based on the values encountered to sort the array in-place.

    • Time complexity should be O(N) and space complexity should be O(1).

  • Answered by AI
Round 2 - Face to Face 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

It was more of a in depth round on the framework I'm working on and problem solving.

  • Q1. What is the event loop and what is its significance?
  • Ans. 

    The event loop is a mechanism in programming that allows for asynchronous execution of code.

    • The event loop is a key component in JavaScript's runtime environment, responsible for handling asynchronous operations.

    • It continuously checks the call stack for any pending tasks and executes them in a non-blocking manner.

    • The event loop ensures that the program remains responsive by allowing other code to run while waiting for ...

  • Answered by AI
  • Q2. Can you provide examples of output-based questions in JavaScript that utilize browser APIs?
  • Ans. 

    Output-based questions in JavaScript using browser APIs

    • Example 1: Write a script that uses the Geolocation API to display the user's current location on a map

    • Example 2: Create a program that uses the Web Audio API to play a sound when a button is clicked

    • Example 3: Develop a web page that uses the Canvas API to draw a simple animation

  • Answered by AI
  • Q3. How would you design a system to support localization in a mobile app?
  • Ans. 

    Designing a system to support localization in a mobile app

    • Use resource files to store localized strings for different languages

    • Implement a language selection feature for users to choose their preferred language

    • Utilize localization libraries or frameworks to streamline the process

    • Consider cultural differences when localizing content, such as date formats and currency symbols

  • Answered by AI
Round 3 - Face to Face 

(3 Questions)

Round duration - 75 Minutes
Round difficulty - Hard

It was more of a fitment/managerial round.
Didn't had any coding questions, but was asked more on approaches and optimisations.
Discussions on the project you have worked on.

  • Q1. You need to find the fastest 3 horses out of a group, given that you can only race 5 horses at a time. How would you approach this problem?
  • Ans. 

    To find the fastest 3 horses out of a group with 5 horses racing at a time, we can use a tournament style approach.

    • Divide the horses into groups of 5 and race them against each other. This will give you the fastest horse in each group.

    • Take the winners from each group and race them against each other. The top 3 horses in this final race will be the fastest 3 overall.

    • Keep track of the results and compare the timings to d

  • Answered by AI
  • Q2. How do you debug the root cause of lag on a screen?
  • Ans. 

    To debug lag on a screen, analyze code, check for memory leaks, optimize rendering, and use profiling tools.

    • Analyze code to identify any inefficient algorithms or operations causing lag.

    • Check for memory leaks that could be impacting performance.

    • Optimize rendering by reducing the number of draw calls, optimizing shaders, and minimizing overdraw.

    • Use profiling tools like Xcode Instruments or Android Profiler to identify p

  • Answered by AI
  • Q3. Can you explain the architecture of the app you have recently worked on?
  • Ans. 

    The app I recently worked on is a social media platform for sharing photos and connecting with friends.

    • The app follows a client-server architecture, with the client being the mobile app and the server handling data storage and processing.

    • The client side is built using React Native for cross-platform compatibility.

    • The server side is implemented using Node.js with a MongoDB database for storing user data and photos.

    • The a...

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in GurgaonEligibility criteriaNo criteriaCars24 interview preparation:Topics to prepare for the interview - Data Structures Algorithms, Javascript, System DesignTime required to prepare for the interview - 1 MonthInterview preparation tips for other job seekers

Tip 1 : Get your JS fundamentals right (if applying for a Frontend role, https://javascript.info/ is a good start)
Tip 2 : Apart from preparing data structures, practise on the communication skills as well (prepare your introduction, be a good listener and on spot improvisation plays key roles)

Application resume tips for other job seekers

Tip 1 : highlight projects related to the job profile in your resume and mention what was your contribution in them precisely in 1/2 lines.
Tip 2 : Include URLs to applications/projects that you have build and your achievements/blog (if any)

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

2 medium - question 1 array and 1 dp
1 med to hard - dynamic programming

Round 2 - Technical 

(2 Questions)

  • Q1. System design LLD - Polling System
  • Q2. How to implement Concurrency in it.
  • Ans. 

    Concurrency in software development allows multiple tasks to run simultaneously, improving performance and responsiveness.

    • Use multithreading to execute multiple tasks concurrently

    • Implement asynchronous programming to handle tasks that may take longer to complete

    • Use synchronization techniques like locks and semaphores to manage access to shared resources

    • Consider using thread pools to manage and reuse threads efficiently

  • Answered by AI

I applied via Approached by Company and was interviewed in Jan 2022. There were 4 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Fundamentals and Basics of android, projects you are worked on.
Round 2 - Assignment 

It was sort of pair programming where you will be told to implement some feature. Here they check your coding style, your approach and the architecture you follow.

Round 3 - Technical 

(1 Question)

  • Q1. Advanced android questions were asked and some scenario based questions.
Round 4 - One-on-one 

(1 Question)

  • Q1. It was managerial round, most discussion were on my projects and past experience.

Interview Preparation Tips

Interview preparation tips for other job seekers - Brushing up fundamentals and basics, aware of latest tech stack would help.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Instahyre

Round 1 - Coding Test 

1 hr, Java questions, SQL question, 1 DSA question

Round 2 - Technical 

(1 Question)

  • Q1. LLD about Hotel Booking system
Round 3 - Technical 

(1 Question)

  • Q1. Discussed about the project
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Referral and was interviewed in Mar 2024. There were 3 interview rounds.

Round 1 - Coding Test 

There were 2 questions.
1. Knapsack
2. Median in an array

Round 2 - One-on-one 

(1 Question)

  • Q1. LLD(machine coding) of Google meet
Round 3 - One-on-one 

(1 Question)

  • Q1. In depth discussion on my projects and resume
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Technical 

(1 Question)

  • Q1. Design system for splitwise
  • Ans. 

    Design a system for managing shared expenses among friends

    • Create user accounts with email verification

    • Allow users to create groups and add expenses

    • Implement algorithms to calculate balances and settle debts

    • Provide notifications for pending payments

    • Include features for adding notes and attaching receipts

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - System design knowledge is very important.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I was interviewed in Apr 2024.

Round 1 - Technical 

(1 Question)

  • Q1. Design facebook with functionalities like add post, delete post, follow user, unfollow user, retrieve posts etc.
  • Ans. 

    Designing a social media platform like Facebook with key functionalities.

    • Implement user authentication and authorization for secure access.

    • Create a database schema for users, posts, and relationships.

    • Develop features for adding, deleting, and retrieving posts.

    • Implement follow/unfollow functionality for users.

    • Design a news feed algorithm to display posts from followed users.

    • Include features for liking, commenting, and s

  • Answered by AI
Round 2 - HM 

(1 Question)

  • Q1. Behavioural questions alongwith basic dsa and dbms.

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Walk-in and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Basic java 8 concepts
  • Q2. Basic spring boot questions
Round 2 - Technical 

(1 Question)

  • Q1. Project discussion and basic java spring technical questions
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

HAckerrank based test

ShareChat Interview FAQs

How many rounds are there in ShareChat Software Development Engineer II interview?
ShareChat interview process usually has 2 rounds. The most common rounds in the ShareChat interview process are Coding Test and Technical.
How to prepare for ShareChat Software Development Engineer II interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at ShareChat. The most common topics and skills that interviewers at ShareChat expect are Machine Learning, Cloud, Data Warehousing, GIT and Golang.
What are the top questions asked in ShareChat Software Development Engineer II interview?

Some of the top questions asked at the ShareChat Software Development Engineer II interview -

  1. Find the row with maximum number of ...read more
  2. Design Book My S...read more

Tell us how to improve this page.

ShareChat Software Development Engineer II Interview Process

based on 1 interview

Interview experience

3
  
Average
View more
ShareChat Software Development Engineer II Salary
based on 53 salaries
₹30 L/yr - ₹50 L/yr
47% more than the average Software Development Engineer II Salary in India
View more details

ShareChat Software Development Engineer II Reviews and Ratings

based on 4 reviews

2.4/5

Rating in categories

2.8

Skill development

2.5

Work-life balance

4.0

Salary

1.5

Job security

2.1

Company culture

2.4

Promotions

2.7

Work satisfaction

Explore 4 Reviews and Ratings
Senior Associate Operations
134 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Operations Associate
122 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Lead Operator
87 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Manager
69 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Territory Sales Manager
68 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare ShareChat with

MOJ

3.4
Compare

Chingari

3.7
Compare

Roposo

4.3
Compare

MX Takatak

5.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview