Filter interviews by
Java is a high-level, object-oriented programming language used for building platform-independent applications.
Developed by Sun Microsystems in 1995, now owned by Oracle.
Java is platform-independent due to the Java Virtual Machine (JVM).
It follows the principle of 'Write Once, Run Anywhere' (WORA).
Commonly used for web applications, mobile apps (Android), and enterprise software.
Java supports multithreading, allow...
A data structure is a specialized format for organizing, processing, and storing data efficiently.
1. Types: Common data structures include arrays, linked lists, stacks, queues, trees, and graphs.
2. Purpose: They enable efficient data manipulation and retrieval, optimizing performance for specific tasks.
3. Example: An array stores elements in contiguous memory locations, allowing fast access via indices.
4. Example:...
Indexing is a technique used to optimize the performance of databases by creating a data structure that allows for quick lookup of data.
Indexing involves creating a data structure that maps key values to their corresponding data entries.
It helps in speeding up data retrieval operations by reducing the number of disk accesses needed.
Examples of indexing include creating indexes on columns in a database table to imp...
The Two Sum problem involves finding two numbers in an array that add up to a target value.
Iterate through the array and store the difference between the target and current element in a hashmap.
Check if the current element exists in the hashmap, if yes, return the indices of the current element and the stored difference.
Time complexity of O(n) can be achieved by using a hashmap to store elements and their indices.
Load balancers distribute incoming network traffic across multiple servers to ensure no single server is overwhelmed.
Load balancers monitor the health of servers and distribute traffic based on predefined algorithms.
They can be hardware-based or software-based.
Common algorithms used by load balancers include round-robin, least connections, and IP hash.
Load balancers can improve reliability and scalability of a web...
A MinStack supports push, pop, top, and retrieving the minimum element in constant time.
Use two stacks: one for the main stack and another for tracking minimums.
Push operation: Add to both stacks; if new value is smaller, push to min stack.
Pop operation: Remove from both stacks; check if popped value is the current minimum.
Top operation: Return the top of the main stack.
GetMin operation: Return the top of the min ...
Access specifiers control the visibility of class members in object-oriented programming.
Public: accessible from any class
Private: only accessible within the same class
Protected: accessible within the same class and its subclasses
Examples: public int age; private String name; protected double salary;
An empty class in Java is a class that does not have any member variables or methods.
An empty class can be defined like this: class EmptyClass {}
Empty classes are often used as placeholders or markers in code.
Even though an empty class does not have any explicit members, it still inherits from the Object class in Java.
RESTful API is used to allow communication between different systems over the internet using standard HTTP methods.
Allows systems to communicate and exchange data over the internet
Uses standard HTTP methods like GET, POST, PUT, DELETE
Follows REST architectural principles for designing networked applications
Enables stateless communication between client and server
Promotes scalability and flexibility in system archi...
Synchronisation is the coordination of multiple processes or threads to ensure they work together effectively.
Synchronisation is important in multi-threaded programming to prevent race conditions and ensure data consistency.
Common synchronization mechanisms include locks, semaphores, and barriers.
For example, using a mutex lock to protect a shared resource from being accessed by multiple threads simultaneously.
I appeared for an interview in Jan 2025.
Indexing is a technique used to optimize the performance of databases by creating a data structure that allows for quick lookup of data.
Indexing involves creating a data structure that maps key values to their corresponding data entries.
It helps in speeding up data retrieval operations by reducing the number of disk accesses needed.
Examples of indexing include creating indexes on columns in a database table to improve ...
I applied via Campus Placement and was interviewed in Aug 2024. There were 3 interview rounds.
Duration - 60 minutes
Platform - Wheebox
Topics - Arrays and Strings, SQL query and Essay writing
I am a dedicated and experienced professional with a background in product analysis and customer support.
I have a strong analytical mindset and attention to detail.
I have excellent communication skills and enjoy working with customers to solve their problems.
I am proficient in using various tools and software to analyze product performance and customer feedback.
I have experience in conducting market research and identi...
I led a project to develop a new mobile app for tracking fitness goals and providing personalized workout plans.
Researched market trends and user preferences for fitness apps
Collaborated with developers to design user-friendly interface
Conducted beta testing with focus groups to gather feedback
Implemented features such as progress tracking and workout reminders
I come from a close-knit family of five, including my parents, older sister, and younger brother.
My parents have always been supportive of my career choices and encouraged me to pursue my passions.
My older sister is a successful lawyer who I look up to for her dedication and work ethic.
My younger brother is currently studying engineering and we enjoy playing sports together in our free time.
I am a dedicated and detail-oriented professional with a background in product analysis and customer support.
I have a strong analytical mindset and attention to detail, which helps me in analyzing products effectively.
I have experience in providing excellent customer support and resolving issues in a timely manner.
I am proficient in using various tools and software to gather and analyze data for product improvement.
I h...
I come from a close-knit family with diverse backgrounds and strong values.
My parents are both immigrants, my mother is from Mexico and my father is from India.
I have two siblings, an older brother who is a doctor and a younger sister who is studying to be a teacher.
Family gatherings are always filled with laughter, delicious food, and lively discussions about our different cultures.
I applied via Walk-in and was interviewed in Jun 2024. There were 3 interview rounds.
It included aptitude...selenium questions...java mcq questions...and a program to write
I am a dedicated Automation Test Engineer with 5 years of experience in creating and executing test cases for software applications.
Experienced in writing automated test scripts using tools like Selenium and Appium
Proficient in creating test plans and test cases based on requirements
Skilled in identifying and reporting software defects
Strong knowledge of Agile methodologies and continuous integration/continuous deploym...
I have a strong background in automation testing, with experience in various tools and technologies.
I have a solid understanding of automation testing principles and best practices
I have experience working with tools like Selenium, Appium, and JUnit
I have a track record of successfully implementing automated test scripts and improving test efficiency
I am a quick learner and can adapt to new technologies and frameworks ...
I applied via Naukri.com and was interviewed in Aug 2024. There were 3 interview rounds.
Mainly sql qns are asked to write
I appeared for an interview in Mar 2025, where I was asked the following questions.
A data structure is a specialized format for organizing, processing, and storing data efficiently.
1. Types: Common data structures include arrays, linked lists, stacks, queues, trees, and graphs.
2. Purpose: They enable efficient data manipulation and retrieval, optimizing performance for specific tasks.
3. Example: An array stores elements in contiguous memory locations, allowing fast access via indices.
4. Example: A li...
Race conditions occur when multiple threads access shared data concurrently, leading to unpredictable results.
When multiple threads or processes access shared resources without proper synchronization.
In scenarios where the order of execution affects the outcome, such as incrementing a shared counter.
When using global variables that can be modified by multiple threads simultaneously.
In event-driven programming, where ca...
I appeared for an interview in Mar 2025, where I was asked the following questions.
2 codings and 1 sql questions were asked
Quick sort is a popular sorting algorithm that uses divide and conquer strategy.
Quick sort picks a pivot element and partitions the array around the pivot.
It recursively sorts the sub-arrays on either side of the pivot.
It is efficient for large datasets but can have worst-case time complexity of O(n^2).
Example: [3, 6, 8, 10, 1, 2, 1]
Access specifiers control the visibility of class members in object-oriented programming.
Public: accessible from any class
Private: only accessible within the same class
Protected: accessible within the same class and its subclasses
Examples: public int age; private String name; protected double salary;
Top trending discussions
The duration of Temenos interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 66 interview experiences
Difficulty level
Duration
based on 950 reviews
Rating in categories
Senior Software Engineer
857
salaries
| ₹9.3 L/yr - ₹15.4 L/yr |
Software Engineer
747
salaries
| ₹5.2 L/yr - ₹12 L/yr |
Senior Test Engineer
410
salaries
| ₹8.5 L/yr - ₹15 L/yr |
Test Engineer
370
salaries
| ₹4.5 L/yr - ₹9.5 L/yr |
Associate Product Engineer
329
salaries
| ₹5.8 L/yr - ₹11.4 L/yr |
24/7 Customer
Thomson Reuters
Oracle Cerner
Adobe