Tata 1mg Software Development Engineer 1 Interview Experience

Software Development Engineer 1

June 10, 2025
12 Questions

Summary

AI Powered

The interview at Tata 1mg for the Software Development Engineer 1 position included three rounds, comprising coding questions focused on data structures and algorithms, project architecture discussions, and managerial aspects. Candidates encountered a blend of technical challenges, such as graph traversal, SQL queries, and low-level design, along with behavioral questions about their past experiences. Overall, the interview process appears to be thorough and technically challenging, aimed at assessing both hard and soft skills.

1

ROUND 1 : DSA – Coding

#1

Depth First Search on a Binary Tree

Perform a Depth First Search (DFS) traversal on a binary tree. Discuss how you would implement this and handle edge cases.
binary-tree
traversal
dfs
Medium
#2

Graph Traversal and Path Detection

Explain how you would implement a graph traversal to detect paths in a graph. Include considerations for handling edge cases and dynamic input.
graph
traversal
path-finding
Medium
2

ROUND 2 : Project + DSA

#1

High-Level System Diagram Creation

Explain your current company project and create a high-level system diagram using a tool such as Draw.io. Highlight key components and their interactions.
system-design
architecture
project-discussion
Medium
#2

Array-Based Medium-Level Question

Resolve an array-based medium-level coding question that requires you to implement an optimized solution. Provide your approach and reasoning.
arrays
optimization
Medium
3

ROUND 3 : Managerial + LLD + HR

#1

Discussing Personal Background

Introduce yourself by discussing your background, hobbies, and professional journey. How do these experiences shape your approach to work?
behavioral
introduction
Easy
#2

Deep Dive into Resume and Microservices

Discuss your resume in detail, focusing on your experiences with microservices. Explain the complexities and challenges faced during projects.
microservices
resume-discussion
Medium
#3

Explaining Composite Indexing

Describe what composite indexing is in databases. Provide examples of how and when it should be used effectively.
database
indexing
sql
Medium
#4

Discussing ACID Properties

Explain the ACID properties in database transactions. Include examples to illustrate each property.
database
acid-properties
Medium
#5

API Versioning Strategy

Detail an effective strategy for API versioning. What are the key considerations and practices you follow?
api
versioning
Medium
#6

Class Design Following SOLID Principles

Design a class that adheres to the SOLID principles of object-oriented design. Explain your design decisions.
class-design
solid-principles
Medium
#7

Database Table Design and Normalization

Design a database table structure ensuring proper normalization. Explain your thought process and the reasons for your design choices.
database
normalization
Medium
#8

API Signatures for Database Operations

Define the API signatures required for database insert operations. Discuss the parameters and the expected responses.
api
database-operations
Medium
r

ritwik chakraborty

Verified User

AI Powered

Share Your Story

Share your interview in your own words — our AI handles the rest. Hardly takes 2 minutes.

Take Mock Interview

Prepare better with expert feedback

Want to Connect 1:1?

Connect with me 1:1 for career guidance, resume reviews, interviews, and more.

Show Your Love!

Connect with us on social media