Track: Intern
Intern Role - ShareChat Interview Briefing
Process Overview
The interview process for interns at ShareChat typically includes 1-3 technical rounds, with variations based on the role (e.g., SDE vs. Product Analyst). For SDE Interns, the focus is heavily on DSA and iOS fundamentals, while Product Analyst Interns are evaluated on SQL, product sense, and data analysis. An Online Assessment (OA) may precede technical rounds for some candidates.
Role-Specific Breakdown
SDE Intern
Product Analyst Intern
- Technical Round:
- Focus: SQL proficiency, product sense, and data analysis.
- Example Questions:
- SQL:
- Types of SQL queries
- Types of joins
- Window functions and their use cases
- Product Sense:
- Identify a poor feature on Instagram and propose improvements
- Methodology to validate the proposed improvement
- Data extraction strategy to confirm the problem
- KPI metrics for the identified problem
Other (Data Analyst, Generalist Roles)
- Technical Round:
- Format: Single round with 3 problem-solving questions.
- Difficulty: Easy to moderate.
- Topics: Data manipulation, mathematical reasoning, SQL.
- Example Questions:
- Calculate the average absolute distance between house numbers for all pairs of people.
- Identify pairs of students with swapped marks across two subjects.
- Count the number of complete speed cycles where a car exceeds a threshold and subsequently drops below it.
Track: SDE-1 / New Grad
SDE-1 / New Grad - ShareChat Interview Briefing
Process Overview
The hiring process for SDE-1 / New Grad roles at ShareChat consists of 4 rounds: an Online Assessment (OA), followed by 3 technical rounds, and concluding with an HR discussion. The process evaluates DSA proficiency, system design thinking, CS fundamentals, and behavioral fit. The OA is a screening round, while subsequent rounds delve deeper into problem-solving and design skills.
Role-Specific Breakdown
Online Assessment (OA)
- Format: 90-minute HackerRank test.
- Question Breakdown:
- 2 Medium DSA Questions
- 1 Hard DSA Question
- Topics:
- String manipulation (custom deletion operation)
- 0-1 Knapsack Problem
- Graph DFS
- Source: GeeksforGeeks
Technical Round 1 (60 minutes)
- Format: Problem-solving and probability-based questions.
- Example Questions:
- Create a function
g() with a 75% true and 25% false probability using a given function f() with 50% true and 50% false probability.
- Matrix analysis: Return the maximum number of ones in a matrix and the row containing the maximum ones.
Technical Round 2 (80 minutes)
- Format: High-Level Design (HLD) and database discussions.
- Example Questions:
- HLD of Google Docs:
- Differences between NoSQL and SQL
- Concurrent operations in text editing
- Synchronization vs. asynchronization
- WebSockets
- Scaling methods
- Database Discussion:
- Required tables for Google Docs
- SQL queries, primary and foreign keys
- ACID properties
- Scaling limitations of SQL
- Solutions for high read/write loads
HR Round
- Format: Behavioral and cultural fit discussion.
- Focus Areas:
- Introduction and past experience
- Technical stack familiarity
- Behavioral questions (e.g., star pattern problems)