Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Mar 2023. There were 2 interview rounds.
OOPS concepts in Java are the fundamental principles of object-oriented programming.
Encapsulation: Hiding the implementation details of a class from other classes.
Inheritance: A mechanism where one class acquires the properties and behaviors of another class.
Polymorphism: The ability of an object to take on many forms.
Abstraction: The process of hiding complex implementation details and showing only the necessary infor...
Constructors are special methods used to initialize objects. There are two types of constructors in Java: default and parameterized.
Default constructors are those that do not take any arguments and are automatically created by Java if no constructor is defined.
Parameterized constructors are those that take one or more arguments and are used to initialize the object with specific values.
Constructors have the same name a...
Static variables and methods belong to the class rather than the instance of the class.
Static variables are declared with the 'static' keyword and are shared among all instances of the class.
Static methods are also declared with the 'static' keyword and can be called without creating an instance of the class.
Static methods cannot access non-static variables or methods of the class.
Example: 'public static int count;' de...
Constructor is used to initialize an object while method is used to perform a specific task.
Constructor has the same name as the class while method has a unique name.
Constructor is called automatically when an object is created while method is called explicitly.
Constructor does not have a return type while method has a return type.
Example of constructor: public MyClass() { // initialization code }
Example of method: pub...
Java class loader is a part of Java Runtime Environment (JRE) that loads classes dynamically at runtime.
Java class loader is responsible for loading Java classes into the JVM.
It searches for the class file in the classpath and loads it into memory.
There are three types of class loaders in Java: Bootstrap, Extension, and System class loader.
Custom class loaders can also be created to load classes from non-standard sourc...
Java Package is a way to organize related classes and interfaces. It helps in encapsulation, reusability, and modularity.
Packages help in avoiding naming conflicts between classes and interfaces.
Packages provide access control by using access modifiers like public, private, and protected.
Packages help in creating a modular and scalable application.
Packages can be imported to use the classes and interfaces defined in th...
Static variables are shared across all instances of a class while non-static variables are unique to each instance.
Static variables are declared with the 'static' keyword while non-static variables are not.
Static variables are initialized only once, at the start of the program, while non-static variables are initialized each time an instance of the class is created.
Static variables can be accessed using the class name ...
Functional testing checks if the software meets the requirements while non-functional testing checks how well it performs.
Functional testing ensures that the software meets the functional requirements specified in the design document.
Non-functional testing checks the performance, usability, reliability, and other non-functional aspects of the software.
Functional testing is black-box testing while non-functional testing...
To report a bug in Jira, follow these steps:
Click on the 'Create' button in the top navigation bar
Select 'Bug' as the issue type
Fill in the required fields such as summary, description, and priority
Attach any relevant files or screenshots
Click 'Create' to submit the bug report
Test planning is the process of defining the scope, objectives, and approach for testing a software application.
Identifying the testing objectives and goals
Defining the scope of testing
Determining the testing approach and techniques
Creating a test plan document
Estimating the testing effort and resources required
Identifying the test environment and test data requirements
Test case format includes test case ID, description, preconditions, test steps, expected results, actual results, and status.
Test case ID should be unique and easy to identify.
Description should be clear and concise.
Preconditions should be listed to ensure the test environment is set up correctly.
Test steps should be detailed and include all necessary actions.
Expected results should be specific and measurable.
Actual re...
Test cases ensure software meets requirements & functions correctly.
Test cases help identify defects early in the development cycle
Test cases ensure software meets customer requirements
Test cases help ensure software functions correctly
Test cases provide documentation for future testing and maintenance
Test cases help improve overall software quality
Test cases are documentation of test scenarios while test scripts are automated instructions to execute those scenarios.
Test cases are written in natural language and are used to document the steps to be taken to test a particular feature or functionality.
Test scripts are automated instructions that are written in a programming language to execute the test cases.
Test cases are used for manual testing while test scripts...
Scenario is a test case that describes a specific situation. Scenario Outline is a template for creating multiple scenarios.
Scenario is a detailed description of a specific test case
Scenario Outline is a template that can be used to create multiple scenarios with different inputs
Scenario Outline uses placeholders for input values that are replaced with actual values during execution
Both are used in Behavior Driven Deve...
Implicit and explicit waits are used in Selenium to handle synchronization issues during test execution.
Implicit wait is a global wait applied to all elements in the script, whereas explicit wait is applied to specific elements.
Implicit wait is set using the 'driver.manage().timeouts().implicitlyWait()' method, whereas explicit wait is set using the 'WebDriverWait' class.
Explicit wait can be customized with conditions ...
I will report the defect to the project manager and the development team.
Report the defect immediately
Provide detailed information about the defect
Collaborate with the development team to resolve the issue
In my previous organization, my day-to-day role as a Software Test Engineer involved various tasks related to testing software applications and ensuring their quality.
Creating and executing test cases to verify the functionality of software
Identifying and reporting bugs and issues in the software
Collaborating with developers and other team members to resolve issues
Participating in test planning and strategy discussions
...
posted on 6 Sep 2024
posted on 18 Feb 2023
I applied via Naukri.com and was interviewed in Jan 2023. There were 3 interview rounds.
Online test it Will be on selenium and java
To create a Feature file and snippet for features file.
Create a new feature file with a descriptive name
Write the feature description in Gherkin syntax
Add scenarios with steps in Gherkin syntax
Generate a snippet for each step
Implement the step definitions in code
Test the feature using a test runner
Feature file is a file that contains high-level description of a software feature. Scenario is a specific instance of a feature.
Feature file is written in Gherkin language
It describes the behavior of a feature in plain English
Scenario is a set of steps that describe a specific instance of a feature
It includes preconditions, actions and expected outcomes
Feature file and scenarios are used in Behavior Driven Development
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
Basic aptitude, basic math
A group of 10 my topic was technical skills vs soft skills
Primary key uniquely identifies a record in a table, while unique constraint ensures values in a column are unique.
Primary key is used to uniquely identify each record in a table
Primary key does not allow NULL values
Unique constraint ensures that all values in a column are unique
Unique constraint allows NULL values
Nuts and bolts game, to output date in a certain format, one SQL query
posted on 17 Sep 2024
Data structure and aptitude
10 mins given for prepare for the problem and after completing the problem (program ) they asked to explain and asked to upgrade the program by reduce time complexity
Reverse a string without using built-in functions or for loops
Use recursion to reverse the string
Pass the substring excluding the first character to the recursive function
Base case: return the character itself if the length of the string is 1
Concatenate the last character of the string with the result of the recursive call
I am a passionate software developer with experience in Java, Python, and web development.
Experienced in Java and Python programming languages
Skilled in web development technologies like HTML, CSS, and JavaScript
Worked on projects involving database management with SQL
Yes, I am okay with agreement.
I am comfortable with signing agreements related to software development projects.
I understand the importance of agreements in protecting both parties involved in a project.
I am willing to review and negotiate agreements to ensure they are fair and reasonable.
posted on 8 Jul 2024
I applied via Approached by Company and was interviewed in Jun 2024. There were 2 interview rounds.
Search for a target value in a rotated sorted array.
Use binary search to find the pivot point where the array is rotated.
Determine which half of the array the target value lies in based on the pivot point.
Continue binary search in the appropriate half of the array to find the target value.
Design IMDB with concurrent ratings management
Implement a locking mechanism to ensure only one user can update a rating at a time
Use a queue system to handle multiple rating requests in an orderly manner
Consider using distributed systems to handle high concurrency levels
Design a vehicle rental system API
Create endpoints for listing available vehicles, booking a vehicle, and returning a vehicle
Include authentication and authorization mechanisms for users and admins
Implement payment gateway integration for processing rental payments
Include features like vehicle search, filtering, and reviews/ratings
Consider scalability and performance optimizations for handling high traffic
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
MongoDB is preferred over SQL for its flexibility, scalability, and ease of use in handling unstructured data.
MongoDB is a NoSQL database, making it easier to work with unstructured data compared to SQL.
MongoDB is schema-less, allowing for more flexibility in data modeling and changes.
MongoDB is horizontally scalable, making it easier to handle large amounts of data and high traffic loads.
MongoDB's document-based data ...
posted on 15 Nov 2024
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
Promises in JavaScript are objects representing the eventual completion or failure of an asynchronous operation.
Promises are used to handle asynchronous operations in JavaScript.
They can be in one of three states: pending, fulfilled, or rejected.
Promises can be chained using .then() to handle success and .catch() to handle errors.
I applied via Naukri.com and was interviewed in May 2024. There were 3 interview rounds.
Basic Js concepts like debouncing,event loop, and other output-based questions.
Optimization techniques are methods used to improve the efficiency and performance of software applications.
Use algorithms like greedy, dynamic programming, or divide and conquer to optimize code
Minimize time complexity by avoiding nested loops and unnecessary iterations
Utilize data structures like hash tables, arrays, and trees for efficient storage and retrieval
Profile code to identify bottlenecks and optimize critic...
Software Engineer
53
salaries
| ₹1.8 L/yr - ₹10 L/yr |
Software Developer
37
salaries
| ₹4.9 L/yr - ₹13.8 L/yr |
Senior Software Engineer
19
salaries
| ₹9 L/yr - ₹14.7 L/yr |
Android Developer
12
salaries
| ₹2.9 L/yr - ₹11 L/yr |
IOS Developer
10
salaries
| ₹2.2 L/yr - ₹21.2 L/yr |
Infosys
TCS
Wipro
HCLTech