Filter interviews by
Spring Boot simplifies the development of RESTful APIs with built-in features for configuration and deployment.
Easy Setup: Spring Boot provides a starter project structure, allowing developers to quickly set up a new API with minimal configuration.
RESTful Endpoints: Use @RestController and @RequestMapping annotations to define API endpoints, e.g., @GetMapping('/api/items').
Dependency Injection: Leverage Spring's d...
Python is named after the British comedy series 'Monty Python's Flying Circus', reflecting its creator's love for humor.
Guido van Rossum, the creator of Python, was a fan of 'Monty Python's Flying Circus'.
The name reflects the language's emphasis on fun and ease of use.
Python's design philosophy encourages code readability and simplicity, akin to the humor in Monty Python's sketches.
The playful name contrasts with...
Iterate through the string and store the count of each character, then find the first character with count 1.
Create a hash map to store the count of each character in the string.
Iterate through the string and update the count in the hash map.
Iterate through the string again and return the first character with count 1.
Use the splice method to insert values into an array at a specified index without altering existing values.
Use the splice method to insert values into the array at the specified index.
Provide the index where you want to insert the new values, followed by 0 (to indicate no deletion), and then the values to be inserted.
Example: arr.splice(1, 0, 10, 12) will insert 10 and 12 at index 1 in the array.
Reversing an array without using extra swap variables.
Use two pointers, one starting from the beginning of the array and the other from the end.
Swap the elements at the two pointers and move them towards the center until they meet.
Repeat the process until all elements have been reversed.
Hoisting is a behavior in JavaScript where variable and function declarations are moved to the top of their containing scope during the compilation phase.
Variable declarations are hoisted to the top of their scope, but not their assignments.
Function declarations are fully hoisted, meaning they can be called before they are declared.
Hoisting can lead to unexpected behavior if not understood properly.
splice is used to add or remove elements from an array, while slice is used to extract a portion of an array without modifying it.
splice modifies the original array by adding or removing elements, while slice does not modify the original array
splice returns the removed elements as a new array, while slice returns the extracted elements as a new array
splice takes in parameters for index, number of elements to remov...
display: None removes the element from the flow of the document, while visibility: 0 hides the element but still takes up space.
display: None removes the element from the document flow, making it invisible and not taking up any space.
visibility: 0 hides the element visually, but it still occupies space in the layout.
display: None is commonly used to hide elements completely, while visibility: 0 is used to hide ele...
Sorting an array without using built-in JS methods
Create a custom sorting function using a sorting algorithm like bubble sort, selection sort, or insertion sort
Compare each element in the array and swap them if they are in the wrong order
Repeat the process until the array is fully sorted
Dependency is a relationship between two modules where one module depends on the other to function properly.
In software development, dependencies refer to external libraries or modules that a project relies on to work correctly.
Dependencies can be managed using package managers like npm or yarn in JavaScript projects.
Circular dependencies should be avoided as they can lead to runtime errors.
15 -aptitude MCQs
5 -AWS MCQs
5-SQL MCQs
4-SQL queries
pen paper based
We need to excel in both the MCQ test and the group discussion (cumulative assessment). They provided one minute to contemplate the topic and allotted ten minutes for discussion.
I appeared for an interview in Jan 2025.
HashMap and HashSet use hashing for fast retrieval, ArrayList uses dynamic array, LinkedList uses linked nodes. StringBuilder is non-synchronized for performance. Synchronized blocks can be used to manage bank account balance.
HashMap uses key-value pairs and hashing for fast retrieval, while HashSet uses hashing for unique elements.
ArrayList uses dynamic array for fast random access, while LinkedList uses linked nodes ...
Iterate through the string and store the count of each character, then find the first character with count 1.
Create a hash map to store the count of each character in the string.
Iterate through the string and update the count in the hash map.
Iterate through the string again and return the first character with count 1.
I appeared for an interview in Aug 2024.
Asking two basic programming questions:
Q1: How can I remove duplicates from the array [1, 1, 10, 9, 7, 9, 3, 4, 5]?
I chose Exterro for its reputation in providing comprehensive e-discovery and information governance solutions.
Exterro offers e-discovery software for legal teams to manage electronic data during litigation.
Exterro also provides information governance solutions to help organizations manage and protect their data.
Some of the products offered by Exterro include Fusion Platform, Legal Hold, and Data Retention.
Reversing an array without using extra swap variables.
Use two pointers, one starting from the beginning of the array and the other from the end.
Swap the elements at the two pointers and move them towards the center until they meet.
Repeat the process until all elements have been reversed.
Use the splice method to insert values into an array at a specified index without altering existing values.
Use the splice method to insert values into the array at the specified index.
Provide the index where you want to insert the new values, followed by 0 (to indicate no deletion), and then the values to be inserted.
Example: arr.splice(1, 0, 10, 12) will insert 10 and 12 at index 1 in the array.
I applied via Approached by Company and was interviewed in Apr 2024. There was 1 interview round.
display: None removes the element from the flow of the document, while visibility: 0 hides the element but still takes up space.
display: None removes the element from the document flow, making it invisible and not taking up any space.
visibility: 0 hides the element visually, but it still occupies space in the layout.
display: None is commonly used to hide elements completely, while visibility: 0 is used to hide elements...
Hoisting is a behavior in JavaScript where variable and function declarations are moved to the top of their containing scope during the compilation phase.
Variable declarations are hoisted to the top of their scope, but not their assignments.
Function declarations are fully hoisted, meaning they can be called before they are declared.
Hoisting can lead to unexpected behavior if not understood properly.
splice is used to add or remove elements from an array, while slice is used to extract a portion of an array without modifying it.
splice modifies the original array by adding or removing elements, while slice does not modify the original array
splice returns the removed elements as a new array, while slice returns the extracted elements as a new array
splice takes in parameters for index, number of elements to remove, an...
A promise is an object representing the eventual completion or failure of an asynchronous operation.
Promises are used to handle asynchronous operations in JavaScript.
They help in avoiding callback hell and writing cleaner code.
Promises have states - pending, fulfilled, or rejected.
They can be chained using .then() method.
Example: Fetching data from an API returns a promise that resolves with the data.
Dependency is a relationship between two modules where one module depends on the other to function properly.
In software development, dependencies refer to external libraries or modules that a project relies on to work correctly.
Dependencies can be managed using package managers like npm or yarn in JavaScript projects.
Circular dependencies should be avoided as they can lead to runtime errors.
Sorting an array without using built-in JS methods
Create a custom sorting function using a sorting algorithm like bubble sort, selection sort, or insertion sort
Compare each element in the array and swap them if they are in the wrong order
Repeat the process until the array is fully sorted
I appeared for an interview before Apr 2024, where I was asked the following questions.
Python is named after the British comedy series 'Monty Python's Flying Circus', reflecting its creator's love for humor.
Guido van Rossum, the creator of Python, was a fan of 'Monty Python's Flying Circus'.
The name reflects the language's emphasis on fun and ease of use.
Python's design philosophy encourages code readability and simplicity, akin to the humor in Monty Python's sketches.
The playful name contrasts with the ...
The question compares two entities, likely focusing on their characteristics or functions to highlight differences.
Contextual Comparison: The question likely requires understanding the context of both entities to draw meaningful distinctions.
Characteristics: Identifying key features or traits of each entity can help clarify how they differ.
Functionality: Analyzing how each entity operates or serves a purpose can reveal...
I appeared for an interview before Apr 2024, where I was asked the following questions.
Spring Boot simplifies the development of RESTful APIs with built-in features for configuration and deployment.
Easy Setup: Spring Boot provides a starter project structure, allowing developers to quickly set up a new API with minimal configuration.
RESTful Endpoints: Use @RestController and @RequestMapping annotations to define API endpoints, e.g., @GetMapping('/api/items').
Dependency Injection: Leverage Spring's depend...
Top trending discussions
I applied via Referral and was interviewed before Feb 2021. There were 2 interview rounds.
I appeared for an interview in Nov 2020.
I applied via Other and was interviewed in Dec 2020. There was 1 interview round.
Happiness is a state of mind influenced by personal achievements, relationships, and a positive outlook on life.
I find joy in achieving sales targets, which motivates me to perform better.
Building strong relationships with clients brings me satisfaction and happiness.
I enjoy collaborating with my team, sharing successes, and learning from each other.
Personal growth through challenges in sales keeps me engaged and happy...
I love exploring new cultures and relaxing on beautiful beaches during my holidays, often visiting places like Bali or the Amalfi Coast.
I enjoy beach destinations, such as Bali, for relaxation and water sports.
Cultural trips to cities like Paris or Rome allow me to immerse in history and art.
I also appreciate nature retreats, like hiking in the Swiss Alps or visiting national parks.
I applied via LinkedIn and was interviewed before Jul 2021. There were 2 interview rounds.
Some of the top questions asked at the Exterro interview -
The duration of Exterro interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 6 interview experiences
Difficulty level
Duration
Associate Software Engineer
18
salaries
| ₹3.5 L/yr - ₹6.8 L/yr |
Software Developer
11
salaries
| ₹4.5 L/yr - ₹7.6 L/yr |
Deployment Engineer
10
salaries
| ₹6.5 L/yr - ₹13.4 L/yr |
Quality Analyst
9
salaries
| ₹3 L/yr - ₹8.5 L/yr |
Senior Associate Software Engineer
6
salaries
| ₹4.7 L/yr - ₹13.2 L/yr |
Udaan
BigBasket
Swiggy
CARS24