Filter interviews by
I possess extensive product knowledge in software development, project management, and user experience design.
Experience in Agile methodologies, leading cross-functional teams to deliver software products on time.
Familiarity with product lifecycle management, having successfully launched multiple software applications.
Knowledge of user experience principles, having conducted user research and usability testing for...
Detecting a loop in a singly linked list can be efficiently done using Floyd's Cycle Detection algorithm.
Use two pointers: slow and fast. Slow moves one step, fast moves two steps.
If there's a loop, the fast pointer will eventually meet the slow pointer.
If the fast pointer reaches the end (null), there is no loop.
Example: For a list 1 -> 2 -> 3 -> 4 -> 2 (loop back to 2), slow and fast will meet at 2.
map is ordered by keys; unordered_map is not, offering faster access on average.
map stores elements in a sorted order based on keys (e.g., std::map in C++).
unordered_map stores elements in an arbitrary order, using a hash table (e.g., std::unordered_map in C++).
Access time for map is O(log n) due to tree structure; unordered_map is O(1) on average due to hashing.
Example: map<int, string> m; m[1] = 'one'; m[2...
Reversing a string involves rearranging its characters in the opposite order, which can be done using various methods in programming.
Use built-in functions: In Python, you can reverse a string with slicing: `reversed_string = original_string[::-1]`.
Iterative approach: Loop through the string from the end to the beginning and build a new string.
Using recursion: Define a function that returns the last character plus...
C++11 introduced several features enhancing performance, usability, and concurrency, making the language more powerful and efficient.
Auto keyword: Automatically deduces the type of a variable. Example: auto x = 5; // x is int
Range-based for loops: Simplifies iteration over containers. Example: for (auto& item : container) { /*...*/ }
Lambda expressions: Allows defining anonymous functions. Example: auto add = [...
JavaScript can be declared in HTML using <script> tags, allowing for dynamic content and interactivity on web pages.
<script> tag can be placed in the <head> or <body> sections of HTML.
Example: <script src='script.js'></script> to link an external JavaScript file.
Inline JavaScript can be written directly within <script> tags: <script> alert('Hello!'); </script>
U...
Overriding and overloading are two fundamental concepts in object-oriented programming that enhance flexibility and functionality.
Overriding occurs when a subclass provides a specific implementation of a method already defined in its superclass.
Example of overriding: A class 'Animal' has a method 'sound()', and a subclass 'Dog' overrides it to return 'Bark'.
Overloading allows multiple methods in the same class to ...
A program to count the number of lines in a file using various programming languages.
Use file handling functions to open and read the file line by line.
In Python, use: with open('file.txt') as f: line_count = sum(1 for line in f)
In Java, use BufferedReader to read lines and a counter to keep track.
In C, use fgets() in a loop until EOF to count lines.
A function pointer is a variable that stores the address of a function, allowing dynamic function calls in C/C++.
Function pointers enable callback functions, allowing a function to be passed as an argument.
Example: In C, 'void (*funcPtr)()' declares a pointer to a function that takes no arguments and returns void.
They can be used to implement function tables, where an array of function pointers can be called based...
Identifying bugs in application crashes involves systematic analysis of logs, code, and user feedback.
Check application logs for error messages or stack traces that indicate where the crash occurred.
Reproduce the crash by following the same steps the user took, which can help isolate the issue.
Use debugging tools to step through the code and identify any exceptions or errors that lead to the crash.
Review recent co...
I appeared for an interview in Mar 2025, where I was asked the following questions.
DELETE removes records from a table; ALTER modifies the structure of a table.
DELETE: Removes rows from a table based on a condition. Example: DELETE FROM users WHERE age < 18;
ALTER: Changes the structure of a table. Example: ALTER TABLE users ADD COLUMN email VARCHAR(255);
DELETE can be rolled back if used within a transaction, while ALTER is usually permanent.
DELETE affects data only, while ALTER affects the schema ...
HTML uses tags to structure content; <p> for paragraphs and <strong> or <b> for bold text.
<p>This is a paragraph.</p>
<strong>This text is bold using strong.</strong>
<b>This text is bold using b.</b>
<p><strong>This is a bold paragraph.</strong></p>
C++11 introduced several features enhancing performance, usability, and concurrency, making the language more powerful and efficient.
Auto keyword: Automatically deduces the type of a variable. Example: auto x = 5; // x is int
Range-based for loops: Simplifies iteration over containers. Example: for (auto& item : container) { /*...*/ }
Lambda expressions: Allows defining anonymous functions. Example: auto add = [](int...
A DLL (Dynamic Link Library) in C++ is a file that contains code and data that can be used by multiple programs simultaneously.
DLLs allow code reuse, reducing memory usage and disk space.
They can be loaded at runtime, enabling modular applications.
Example: Windows API functions are often provided as DLLs.
Creating a DLL involves defining functions and exporting them using __declspec(dllexport).
Example of exporting a fun...
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
To create a table using another table, use the CREATE TABLE AS SELECT statement.
Use the CREATE TABLE AS SELECT statement to create a new table based on the structure and data of an existing table.
Specify the new table name after CREATE TABLE and the existing table name after AS SELECT.
You can also add conditions or filters to the SELECT statement to customize the data being copied.
Example: CREATE TABLE new_table AS SEL...
The question is asking to identify different types of joins in SQL.
Inner Join: Returns rows when there is a match in both tables.
Left Join: Returns all rows from the left table and the matched rows from the right table.
Right Join: Returns all rows from the right table and the matched rows from the left table.
Full Outer Join: Returns rows when there is a match in either table.
Cross Join: Returns the Cartesian product of...
An index is a database object that improves the speed of data retrieval operations on a table.
Indexes can be created on one or more columns of a table.
Syntax to create an index: CREATE INDEX index_name ON table_name(column_name);
Indexes can be unique or non-unique.
Indexes can be used to enforce uniqueness constraints.
Indexes can improve query performance by reducing the number of rows that need to be scanned.
Use SQL query with MAX function to fetch highest salary from the database.
Use SELECT statement with MAX function to retrieve highest salary
Specify the column name for salary in the SELECT statement
Include the table name in the query if needed
Use a DELETE statement with a subquery to remove duplicates in a table.
Identify the columns that define duplicates
Use a subquery to select the rows to be deleted
Use the DELETE statement to remove the duplicates
I applied via Naukri.com and was interviewed in Nov 2024. There were 3 interview rounds.
Basic java program,selenium, rest assured and cucumber
Changing roles allows for professional growth, new challenges, and the opportunity to leverage skills in a different environment.
Seeking new challenges: After several years in my current role, I feel ready to tackle more complex projects.
Career advancement: This position offers a clear path for growth that aligns with my long-term career goals.
Skill enhancement: I want to expand my expertise in quality assurance method...
I applied via Campus Placement and was interviewed in Oct 2024. There was 1 interview round.
I am a software engineer with experience in developing web applications using Java and Spring framework.
Worked on a project to develop a web application for a retail company to manage their inventory and sales.
Used Java and Spring framework to build the backend logic and RESTful APIs.
Implemented front-end using HTML, CSS, and JavaScript with AngularJS framework.
Collaborated with a team of developers and testers to deli...
Basic coding questions
Dialog programming is a method used in SAP to create interactive user interfaces for applications.
Dialog programming involves creating screens with input fields, buttons, and other UI elements.
It allows for user interaction and data input in SAP applications.
Dialog programming uses modules like screen painter and menu painter to design the user interface.
Example: Creating a sales order entry screen in SAP using dialog ...
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
I applied via Approached by Company and was interviewed in Mar 2024. There were 3 interview rounds.
Top trending discussions
The duration of e2open interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 60 interview experiences
Difficulty level
Duration
based on 376 reviews
Rating in categories
6-7 Yrs
Not Disclosed
3-4 Yrs
Not Disclosed
Software Engineer
212
salaries
| ₹8 L/yr - ₹14 L/yr |
Senior Software Engineer
154
salaries
| ₹8.6 L/yr - ₹27.8 L/yr |
Analyst
131
salaries
| ₹3 L/yr - ₹5.8 L/yr |
Associate Software Engineer
127
salaries
| ₹5 L/yr - ₹11 L/yr |
Data Analyst
88
salaries
| ₹2.8 L/yr - ₹6.5 L/yr |
Thomson Reuters
Oracle Cerner
Chetu
R Systems International