Filter interviews by
Pipelines are automated processes that streamline software development, testing, and deployment.
Continuous Integration (CI): Automates code integration and testing, e.g., Jenkins, Travis CI.
Continuous Deployment (CD): Automates deployment to production, e.g., GitLab CI/CD.
Data Pipelines: Manage data flow between systems, e.g., Apache Kafka, Apache Airflow.
Build Pipelines: Automate building software from source cod...
I prefer Java for its portability and ease of use, while C++ offers more control and performance for system-level programming.
Java is platform-independent due to the JVM, making it easier to run on different systems.
C++ provides low-level memory manipulation, which is beneficial for performance-critical applications.
Java has a rich standard library and built-in garbage collection, simplifying development.
C++ allow...
Strings in Java are immutable to enhance performance, security, and thread safety.
1. Performance: Immutable strings allow for string pooling, reducing memory usage. Example: String s1 = "Hello"; String s2 = "Hello"; both refer to the same object.
2. Security: Immutable strings prevent unauthorized modifications. Example: Passwords can be stored as strings without risk of alteration.
3. Thread Safety: Multiple thread...
Sort an array of 0s, 1s, and 2s in linear time complexity.
Use three pointers to keep track of the positions of 0s, 1s, and 2s.
Traverse the array and swap elements to their respective positions.
Time complexity: O(n), Space complexity: O(1).
Spiral order traversal of BST
Use two stacks to traverse the tree in a spiral order
Push the root node into the first stack
While the first stack is not empty, pop a node and print its value
Push its left and right children into the second stack
Once the first stack is empty, swap the stacks and repeat the process
Continue until both stacks are empty
Abstract class is a class that cannot be instantiated, while an interface is a contract that a class must implement.
Abstract classes can have implemented methods, while interfaces cannot
A class can implement multiple interfaces, but can only inherit from one abstract class
Interfaces are used for achieving multiple inheritance in Java
Abstract classes are used for creating a base class for other classes to inherit f...
ArrayList is a resizable array while HashMap is a key-value pair data structure.
ArrayList is ordered and allows duplicates while HashMap is unordered and does not allow duplicate keys.
ArrayList is accessed by index while HashMap is accessed by key.
ArrayList is suitable for storing and accessing elements sequentially while HashMap is suitable for fast lookup of values by key.
Example: ArrayList - List<String> ...
Hashmap is a key-value pair data structure while Hashset is a set of unique values.
Hashmap allows duplicate values but not duplicate keys.
Hashset does not allow duplicate values.
Hashmap is implemented using a combination of hash table and linked list.
Hashset is implemented using only a hash table.
Example of Hashmap: {1:'one', 2:'two', 3:'three'}
Example of Hashset: {'apple', 'banana', 'orange'}
I appeared for an interview in Feb 2025, where I was asked the following questions.
Pipelines are automated processes that streamline software development, testing, and deployment.
Continuous Integration (CI): Automates code integration and testing, e.g., Jenkins, Travis CI.
Continuous Deployment (CD): Automates deployment to production, e.g., GitLab CI/CD.
Data Pipelines: Manage data flow between systems, e.g., Apache Kafka, Apache Airflow.
Build Pipelines: Automate building software from source code, e....
I prefer Java for its portability and ease of use, while C++ offers more control and performance for system-level programming.
Java is platform-independent due to the JVM, making it easier to run on different systems.
C++ provides low-level memory manipulation, which is beneficial for performance-critical applications.
Java has a rich standard library and built-in garbage collection, simplifying development.
C++ allows for...
I applied via Campus Placement and was interviewed in Mar 2024. There were 5 interview rounds.
It was an online non proctored assessment having aptitude mcq and 3 coding quss , process was non proctored
Group discussion for test shortlisted
After this pan paper system design based qus
Yes, I am open to relocating to Bangalore for the Software Engineer position.
I am open to relocating for the right opportunity
I am excited about the prospect of working in Bangalore
I have experience working in different locations
I applied via Campus Placement and was interviewed before Apr 2023. There were 3 interview rounds.
Duration - 1hr
Topic - String, Number, Array
Platform - Their own
I applied via Campus Placement and was interviewed in Apr 2022. There was 1 interview round.
Sort an array of 0s, 1s, and 2s in linear time complexity.
Use three pointers to keep track of the positions of 0s, 1s, and 2s.
Traverse the array and swap elements to their respective positions.
Time complexity: O(n), Space complexity: O(1).
Spiral order traversal of BST
Use two stacks to traverse the tree in a spiral order
Push the root node into the first stack
While the first stack is not empty, pop a node and print its value
Push its left and right children into the second stack
Once the first stack is empty, swap the stacks and repeat the process
Continue until both stacks are empty
I applied via Campus Placement and was interviewed in Jan 2021. There were 4 interview rounds.
Hashmap is a key-value pair data structure while Hashset is a set of unique values.
Hashmap allows duplicate values but not duplicate keys.
Hashset does not allow duplicate values.
Hashmap is implemented using a combination of hash table and linked list.
Hashset is implemented using only a hash table.
Example of Hashmap: {1:'one', 2:'two', 3:'three'}
Example of Hashset: {'apple', 'banana', 'orange'}
ArrayList is a resizable array while HashMap is a key-value pair data structure.
ArrayList is ordered and allows duplicates while HashMap is unordered and does not allow duplicate keys.
ArrayList is accessed by index while HashMap is accessed by key.
ArrayList is suitable for storing and accessing elements sequentially while HashMap is suitable for fast lookup of values by key.
Example: ArrayList - List<String> names...
Abstract class is a class that cannot be instantiated, while an interface is a contract that a class must implement.
Abstract classes can have implemented methods, while interfaces cannot
A class can implement multiple interfaces, but can only inherit from one abstract class
Interfaces are used for achieving multiple inheritance in Java
Abstract classes are used for creating a base class for other classes to inherit from
Ex...
I appeared for an interview before Jun 2016.
Top trending discussions
I am a software engineer with experience in developing web applications and mobile apps.
Proficient in programming languages such as Java, Python, and JavaScript
Experience in developing RESTful APIs and integrating third-party APIs
Familiarity with front-end frameworks such as React and Angular
Strong understanding of database management systems such as MySQL and MongoDB
Passionate about learning new technologies and keepi...
Software industry offers endless opportunities for innovation and growth.
Software industry is constantly evolving and offers opportunities to work on cutting-edge technologies.
It provides a platform to solve complex problems and create innovative solutions.
The demand for software engineers is high and the industry offers competitive salaries.
Core industries may have limited scope for growth and innovation compared to s...
Program to print a given string in reverse
Create a character array of the given string
Loop through the array from end to start and print each character
Mux is a device that selects one of several input signals and forwards the selected input into a single output line.
Mux stands for Multiplexer.
It is used in digital circuits to select one of several input signals and forward the selected input into a single output line.
It is used in communication systems to combine multiple signals into a single channel for transmission.
It is used in video and audio systems to switch b...
DeMux is short for Demultiplexer. It is a digital circuit that takes one input and directs it to multiple outputs.
DeMux is used in digital communication systems to separate signals that have been combined for transmission.
It is also used in computer memory systems to select a specific memory location.
DeMux is used in video and audio systems to separate different channels of information.
It is used in automation systems ...
Decoder converts encoded data into a readable format while Demux separates a single input into multiple outputs.
Decoder is used to decode encoded data such as binary data into a readable format.
Demux is used to separate a single input into multiple outputs based on the control signals.
Decoder is a combinational circuit while Demux is a sequential circuit.
Decoder is used in applications such as remote controls, computer...
Amadeus Labs is a leading technology company in the travel industry.
Amadeus Labs provides opportunities to work on cutting-edge technologies.
The company has a strong focus on innovation and research.
Amadeus Labs has a global presence and offers a diverse and inclusive work environment.
Working at Amadeus Labs provides the opportunity to make a real impact on the travel industry.
The company values work-life balance and o...
Yes, I am comfortable working for Testing.
I have experience in testing and understand its importance in software development.
I am willing to learn new testing techniques and tools.
I am comfortable working with testing teams and collaborating with them to ensure quality software.
I understand the importance of testing in ensuring customer satisfaction and reducing costs.
Examples: I have experience in manual and automated...
I have the necessary skills and experience to excel in the developer role.
I have a degree in computer science and have completed multiple coding projects.
I am proficient in programming languages such as Java, Python, and C++.
I have experience working with databases and web development frameworks.
I am a quick learner and enjoy solving complex problems.
I am a team player and have collaborated with other developers on var...
I applied via Naukri.com and was interviewed before Jul 2020. There were 4 interview rounds.
based on 5 interview experiences
Difficulty level
Duration
based on 14 reviews
Rating in categories
Software Engineer
81
salaries
| ₹7 L/yr - ₹24.7 L/yr |
Lead Engineer
71
salaries
| ₹16 L/yr - ₹41.8 L/yr |
Software Engineer Level 1
57
salaries
| ₹12 L/yr - ₹19.9 L/yr |
Devops Engineer
52
salaries
| ₹5.5 L/yr - ₹18 L/yr |
Senior Engineer
48
salaries
| ₹22 L/yr - ₹65 L/yr |
Thomson Reuters
HighRadius
Chetu
EbixCash Limited