Filter interviews by
I applied via LinkedIn and was interviewed before Feb 2023. There were 3 interview rounds.
Prepare well on Java and Data Structure algorithm
Top trending discussions
I applied via AmbitionBox and was interviewed before Jul 2021. There were 3 interview rounds.
Generally the aptitude maintain quick calculations and time reduce.
Coding built over technical skills
I applied via Superset and was interviewed before Aug 2021. There were 2 interview rounds.
Aptitude consists of general thinking, pseudo code, and game aptitude
Delegate responsibilities and establish clear communication channels for team members to handle situations in my absence.
Assign clear roles and responsibilities to each team member
Establish communication channels and protocols for emergencies
Ensure team members have access to necessary resources and information
Provide training and support to team members to handle unexpected situations
Regularly check in with team membe...
I applied via Campus Placement and was interviewed in Mar 2021. There were 3 interview rounds.
I appeared for an interview before Dec 2020.
Round duration - 60 Minutes
Round difficulty - Medium
This round had 1 question of Basic Programming and Maths and then I was asked some questions related to DBMS and basic C++ concepts.
Ayush is tasked with determining the first 'X' terms of the series defined by 3 * N + 2, ensuring that no term is a multiple of 4.
The first line contains a single in...
Generate the first 'X' terms of a series 3 * N + 2, excluding multiples of 4.
Iterate through numbers starting from 1 and check if 3 * N + 2 is not a multiple of 4.
Keep track of the count of terms generated and stop when 'X' terms are found.
Return the list of terms that meet the criteria for each test case.
Normalization is needed in a database to reduce redundancy, improve data integrity, and optimize database performance.
Eliminates data redundancy by breaking down data into smaller, more manageable tables
Prevents update anomalies by ensuring data consistency
Improves data integrity by enforcing relationships between tables
Optimizes database performance by reducing storage space and improving query efficiency
Intension refers to the attributes or properties of a concept, while extension refers to the instances or examples of that concept in a database.
Intension describes the characteristics or properties of a concept.
Extension refers to the actual instances or examples of that concept.
For example, in a database of fruits, intension would include attributes like color, taste, and size, while extension would list specific fru
new() is used to allocate memory for an object and call its constructor, while malloc() is used to allocate memory without calling any constructor.
new() is a C++ operator, while malloc() is a function in C.
new() returns a pointer to the allocated memory, while malloc() returns a void pointer.
new() automatically calls the constructor of the object, while malloc() does not initialize the allocated memory.
Example: int* ...
In C++, a structure is a user-defined data type that can hold both data and functions, while a class can also have access specifiers and inheritance.
Structures in C++ are primarily used for grouping data members together, while classes can have additional features like access specifiers (public, private, protected) and inheritance.
Structures default to public access for their members, while classes default to private a...
Round duration - 60 Minutes
Round difficulty - Medium
This round was preety much mixed and contained questions from Operating Systems, Unix, Java and more importantly Selenium.
Piping in Unix/Linux allows the output of one command to be used as the input for another command.
Piping is done using the '|' symbol.
It helps in connecting multiple commands together to perform complex operations.
Example: ls -l | grep 'txt' - This command lists all files in long format and then filters for files with 'txt' in their name.
Memory protection in operating systems is a feature that prevents a process from accessing memory that has not been allocated to it.
Memory protection helps prevent one process from interfering with the memory of another process.
It ensures that each process can only access memory that has been allocated to it.
Examples of memory protection mechanisms include read-only memory segments and memory segmentation.
Memory protec...
The main method in Java must include the static modifier to be able to run the program.
Without the static modifier, the main method cannot be called by the Java Virtual Machine (JVM).
The program will not be able to start and will throw a NoSuchMethodError.
Adding the static modifier allows the main method to be called without creating an instance of the class.
JIT compiler stands for Just-In-Time compiler, which compiles code during runtime for improved performance.
JIT compiler translates bytecode into machine code on-the-fly
It helps in optimizing performance by compiling frequently executed code paths
Examples include Java HotSpot VM's JIT compiler and .NET's JIT compiler
XPath is a query language used for selecting nodes from an XML document.
XPath stands for XML Path Language
It is used to navigate through elements and attributes in an XML document
XPath uses path expressions to select nodes or content in an XML document
Example: //book[@category='fiction'] selects all book elements with category attribute equal to 'fiction'
The pause feature in Selenium IDE allows users to pause the execution of a test case for a specified amount of time.
The pause command is used to introduce a delay in the test execution.
It takes a parameter specifying the time to pause in milliseconds.
For example, 'pause 3000' will pause the test execution for 3 seconds.
The four parameters needed to pass in Selenium are URL, Port Number, Browser Driver, and Desired Capabilities.
URL: The URL of the website you want to automate testing on.
Port Number: The port number where the Selenium server is running.
Browser Driver: The specific browser driver (e.g. ChromeDriver, GeckoDriver) to use for testing.
Desired Capabilities: Additional settings and preferences for the browser driver.
Round duration - 30 Minutes
Round difficulty - Easy
This was a typical HR round with some standard Behavioral questions.
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.
I have the skills, experience, and passion to excel in this role.
I have a strong background in software development, with experience in multiple programming languages and frameworks.
I am a quick learner and enjoy tackling new challenges.
I am a team player and enjoy collaborating with others to achieve common goals.
I am passionate about software engineering and am always looking for ways to improve my skills and knowled...
I chose your company because of its reputation for innovation and its commitment to employee growth.
Your company has a strong reputation for innovation in the industry.
I was impressed by the emphasis on employee growth and development.
I believe that your company's values align with my own personal values.
I was excited about the opportunity to work with a talented team of engineers.
Your company's mission and vision reso
I am a software engineer with experience in developing and maintaining software applications.
I have a strong background in programming languages such as Java, C++, and Python.
I have worked on various projects, including developing web applications and implementing software solutions.
I am skilled in problem-solving and debugging, ensuring efficient and effective software development.
I have experience in collaborating wi...
I learned valuable teamwork and problem-solving skills during my summer internship.
Developed strong collaboration skills by working with a team of software engineers to complete projects
Gained experience in troubleshooting and debugging software issues
Learned to effectively communicate and present technical concepts to both technical and non-technical stakeholders
Improved problem-solving abilities by identifying and re...
Java is an object-oriented language while C is a procedural language.
Java is platform-independent while C is platform-dependent.
Java has automatic garbage collection while C requires manual memory management.
Java has built-in support for multithreading while C requires external libraries.
Java has a larger standard library compared to C.
Java is more secure than C due to its strong type checking and exception handling.
C ...
Pointers are variables that store memory addresses of other variables in programming languages.
Pointers allow direct access and manipulation of memory locations.
They are commonly used in programming languages like C and C++.
Pointers can be used to pass variables by reference, allowing modifications to the original value.
They can also be used to dynamically allocate memory.
Example: int* ptr; // declares a pointer to an
In 5 years, I see myself as a senior software engineer leading a team of developers.
Leading a team of developers
Working on complex projects
Continuing to learn and grow in my role
Contributing to the success of the company
based on 1 interview
Interview experience
based on 15 reviews
Rating in categories
Spatial Data Specialist 2
991
salaries
| ₹2.6 L/yr - ₹5.5 L/yr |
Spatial Data Specialist
962
salaries
| ₹1.5 L/yr - ₹4.5 L/yr |
Spatial Data Specialist 1
727
salaries
| ₹1.8 L/yr - ₹4 L/yr |
GIS Analyst
418
salaries
| ₹1.5 L/yr - ₹4.3 L/yr |
Senior Software Engineer
304
salaries
| ₹11.7 L/yr - ₹32 L/yr |
Accenture
Wipro
Cognizant
Capgemini