Filter interviews by
I applied via LinkedIn and was interviewed before May 2023. There were 3 interview rounds.
2 dsa questions
1st is based on strings (easy)
2nd one ie based on hashmaps (medium)
I applied via Company Website and was interviewed in Sep 2020. There were 5 interview rounds.
Software Development Cycle is a process of designing, creating, testing, and deploying software.
The phases of Software Development Cycle are Planning, Analysis, Design, Implementation, Testing, Deployment, and Maintenance.
Planning involves defining the project scope, goals, and requirements.
Analysis involves gathering and analyzing user requirements.
Design involves creating a detailed design of the software.
Implementat...
Scrum is an agile methodology used for software development and project management.
It involves iterative and incremental development.
A team works on a project in sprints, typically 2-4 weeks long.
The team has daily stand-up meetings to discuss progress and plan for the day.
The product owner prioritizes the backlog of work.
At the end of each sprint, a review and retrospective are held to evaluate progress and plan for t
Waterfall model is a linear sequential approach to software development.
Phases: Requirements gathering, Design, Implementation, Testing, Deployment, Maintenance
Each phase must be completed before moving to the next
No going back to previous phases
Documentation is important
Less flexible than Agile model
Agile model is an iterative approach to software development that emphasizes flexibility and customer satisfaction.
Agile model involves continuous collaboration between cross-functional teams and customers
It prioritizes working software over comprehensive documentation
It allows for changes and adjustments to be made throughout the development process
Examples of agile methodologies include Scrum, Kanban, and Extreme Pro
I was interviewed before Mar 2021.
Round duration - 60 minutes
Round difficulty - Medium
Technical Interview round with questions on DSA and DBMS.
You are given a sequence of numbers, ARR
. Your task is to return a sorted sequence of ARR
in non-descending order using the Merge Sort algorithm.
The Merge Sort...
It works on the principle of Divide and Conquer. Merge sort repeatedly divides the array into several arrays until each array consists of a single element and merging those arrays in a manner that results into a sorted array.
Pseudocode :
MergeSort(A, p, r):
if p > r
return
q = (p+r)/2
mergeSort(A, p, q)
mergeSort(A, q+1, r)
merge(A, p, q, r)
Merge function : The task is to merge two subarrays A[p..q] and A[q+1..r] to ...
Given a rotated sorted array ARR
of size 'N' and an integer 'K', determine the index at which 'K' is present in the array.
1. If 'K' is not present...
This was a pretty standard Binary Search Question and I had solved this question before on platforms like LeetCode and CodeStudio . I was asked this question to test my implementation skills and how well do I handle Edge Cases .
Approach :
1) The idea is to find the pivot point, divide the array in two sub-arrays and perform binary search.
2) The main idea for finding pivot is – for a sorted (in increasing order) and pivo...
TOP keyword can be used to find the nth highest salary. By default ORDER BY clause print rows in ascending order, since we need the highest salary at the top, we have used ORDER BY DESC, which will display salaries in descending order. Again DISTINCT is used to remove duplicates. The outer query will then pick the topmost salary, which would be your Nth highest salary.
SQL query :
SELECT TOP 1 salary
FROM (
SEL...
Round duration - 60 minutes
Round difficulty - Easy
Questions based on OOPS and Software Lifecycle were asked in this round.
A class is a user defined blueprint or prototype from which objects are created. It represents the set of properties or methods that are common to all objects of one type. In general, class declarations can include these components, in order:
1. Modifiers: A class can be public or has default access (Refer this for details).
2. Class name: The name should begin with a initial letter (capitalized by convention).
3. S...
There are four types of Java access modifiers:
Private: The access level of a private modifier is only within the class. It cannot be accessed from outside the class.
Default: The access level of a default modifier is only within the package. It cannot be accessed from outside the package. If you do not specify any access level, it will be the default.
Protected: The access level of a protected modifier is within the pack...
Scrum is an agile development methodology used in the development of Software based on an iterative and incremental processes. Scrum is adaptable, fast, flexible and effective agile framework that is designed to deliver value to the customer throughout the development of the project. The primary objective of Scrum is to satisfy the customer’s need through an environment of transparency in communication, collective resp...
Round duration - 30 minutes
Round difficulty - Easy
The last round was managerial round.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Top trending discussions
Coding test on hackerrank
Questions I got were:
- -----
- -----
- -----
During a group project in college, our team faced unexpected technical issues that delayed our progress.
Our team was working on a group project in college when we encountered unexpected technical issues.
The issues caused delays in our progress and required us to come up with alternative solutions.
Despite the setbacks, we were able to troubleshoot the problems and successfully complete the project on time.
Coding questions were easy and aptitude questions were a bit hard
The time to burn one candle completely depends on the size of the candles and the rate at which they burn.
The time to burn one candle completely is directly proportional to the size of the candle.
The rate at which a candle burns can vary based on factors like the material of the candle, the wick, and the environment.
For example, a larger candle may take longer to burn completely compared to a smaller candle, even if th
Behavioral, then DSA
posted on 17 Sep 2023
It was a 4 hour hacker rank with 2 Long questions
I applied via Referral and was interviewed in Dec 2021. There were 4 interview rounds.
Program to print all Prime Numbers up to the input number using Prime Sieve Algorithm.
Create a boolean array of size n+1 and initialize all values as true.
Loop through the array starting from 2 and mark all multiples of each prime number as false.
Print all the numbers that are still marked as true in the array.
It has 4 coding questions ranging from easy to hard.
I applied via Campus Placement and was interviewed before Nov 2023. There were 2 interview rounds.
Arrays,strings,Linkedlist
Trees and stacks are fundamental data structures used in software engineering for organizing and storing data efficiently.
Trees are hierarchical data structures with nodes connected by edges. Examples include binary trees, AVL trees, and B-trees.
Stacks are linear data structures that follow the Last In First Out (LIFO) principle. Examples include function call stack and undo/redo stack.
based on 1 interview
Interview experience
Software Engineer
374
salaries
| ₹6.5 L/yr - ₹20 L/yr |
Senior Software Engineer
239
salaries
| ₹9.7 L/yr - ₹35 L/yr |
Software Developer
176
salaries
| ₹5.5 L/yr - ₹19.5 L/yr |
Software Engineer2
162
salaries
| ₹9.8 L/yr - ₹21 L/yr |
Software Engineer III
151
salaries
| ₹13 L/yr - ₹33 L/yr |
TCS
Infosys
Wipro
HCLTech