Filter interviews by
I applied via LinkedIn and was interviewed in Jul 2022. There were 3 interview rounds.
I applied via Campus Placement and was interviewed before May 2023. There were 2 interview rounds.
You will have to speak up but support your peers too
I applied via Naukri.com and was interviewed in Apr 2022. There was 1 interview round.
Vlan configuration and mac binding
Choice Solutions (India) interview questions for popular designations
I applied via Naukri.com and was interviewed before Jun 2022. There were 3 interview rounds.
Virtual machines can be deployed using virtualization software like VMware or Hyper-V.
Choose a virtualization software like VMware or Hyper-V
Create a new virtual machine instance
Allocate resources such as CPU, memory, and storage
Install an operating system on the virtual machine
Configure network settings for the virtual machine
Managed a large environment with over 500 servers and multiple data centers.
Implemented automation tools to streamline server provisioning and maintenance processes
Worked on optimizing network performance and scalability
Collaborated with cross-functional teams to troubleshoot and resolve complex issues
Managed storage solutions to ensure data integrity and availability
I applied via Recruitment Consultant and was interviewed in Jul 2020. There were 3 interview rounds.
I applied via Referral and was interviewed before Jun 2021. There were 3 interview rounds.
Self introduction, subject related
Top trending discussions
posted on 14 Dec 2024
I applied via Approached by Company and was interviewed in Nov 2024. There were 3 interview rounds.
I have experience in leading testing efforts, creating test plans, executing test cases, and implementing automation frameworks.
Led testing efforts for multiple projects, creating test plans and strategies
Executed test cases manually and automated using tools like Selenium
Implemented automation frameworks such as Page Object Model (POM) and Data-Driven Testing
Collaborated with developers to ensure test coverage and qua
XPaths are used to locate elements on a website by defining the path of the element in the HTML structure.
XPaths can be used to locate elements based on their attributes, such as id, class, name, etc.
Absolute XPaths start with a single forward slash (/) and specify the complete path from the root element.
Relative XPaths start with a double forward slash (//) and specify the path from the current node.
Example: //input[@...
I have encountered exceptions like NoSuchElementException, ElementNotVisibleException, TimeoutException, StaleElementReferenceException, and InvalidSelectorException.
NoSuchElementException occurs when an element could not be found in the DOM.
ElementNotVisibleException is thrown when an element is present in the DOM but not visible on the page.
TimeoutException is raised when a command does not complete in the specified ...
Core Java is the foundation of Java programming language, while collections in Java are data structures used to store and manipulate groups of objects.
Core Java includes concepts like OOP, inheritance, polymorphism, and exception handling.
Collections in Java provide interfaces like List, Set, and Map for storing and manipulating data.
Examples of collections in Java include ArrayList, HashSet, and HashMap.
Program to check if a string is a palindrome or not.
Create a function that takes a string as input
Remove all non-alphanumeric characters and convert to lowercase
Compare the string with its reverse to check if it's a palindrome
Agile methodologies are iterative approaches to software development that prioritize flexibility and collaboration.
Agile methodologies involve breaking down projects into smaller, manageable tasks called user stories.
Key agile ceremonies include daily stand-up meetings, sprint planning meetings, sprint reviews, and sprint retrospectives.
Daily stand-up meetings are brief check-ins where team members discuss what they wo...
I have used frameworks such as Selenium, JUnit, TestNG, and Cucumber in my projects.
Selenium
JUnit
TestNG
Cucumber
TestNG annotations are used to control the flow of test methods and provide additional information about the test methods.
TestNG annotations are used to mark methods as test methods, setup methods, teardown methods, etc.
Examples of TestNG annotations include @Test, @BeforeMethod, @AfterMethod, @BeforeClass, @AfterClass, @BeforeSuite, @AfterSuite, etc.
TestNG framework is a testing framework inspired by JUnit and NUnit, ...
OOP is a programming paradigm based on the concept of objects, which can contain data and code to manipulate that data.
Encapsulation: bundling data and methods that operate on the data into a single unit (object)
Inheritance: allows a class to inherit properties and behavior from another class
Polymorphism: ability for objects to be treated as instances of their parent class or their own class
Abstraction: hiding the comp...
Experienced Senior Test Engineer with a strong background in software testing and quality assurance.
Over 8 years of experience in testing web and mobile applications
Proficient in test planning, execution, and automation using tools like Selenium and JIRA
Skilled in identifying and documenting defects, and working closely with development teams to resolve issues
Strong analytical and problem-solving skills, with a keen ey...
Experienced Senior Test Engineer with a strong background in software testing and quality assurance.
Over 8 years of experience in testing web and mobile applications
Proficient in test planning, execution, and automation using tools like Selenium and JIRA
Skilled in identifying and documenting defects, and working closely with development teams to resolve issues
Strong analytical and problem-solving skills, with a keen at...
Cucumber framework can be run parallelly using tools like TestNG or JUnit.
Use TestNG or JUnit to run cucumber tests in parallel
Configure test runners to run tests in parallel
Use Maven or Gradle to manage dependencies and run tests
Lambda expressions in Java 8 provide a concise way to represent anonymous functions.
Lambda expressions are used to provide implementation of functional interfaces.
They enable functional programming in Java by treating functionality as a method argument.
Syntax of lambda expressions is (argument) -> (body).
Example: (int a, int b) -> a + b
I have used Jira, Bugzilla, and HP Quality Center for defect tracking in my projects.
Jira
Bugzilla
HP Quality Center
Types of waits in Selenium include Implicit Wait, Explicit Wait, and Fluent Wait.
Implicit Wait: Waits for a certain amount of time before throwing a NoSuchElementException.
Explicit Wait: Waits for a certain condition to occur before proceeding further in the code.
Fluent Wait: Waits for a condition to be true with a defined polling frequency.
Example: driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Experienced Senior Test Engineer with a strong background in software testing and quality assurance.
Over 8 years of experience in testing web and mobile applications
Proficient in test planning, execution, and automation using tools like Selenium and JUnit
Skilled in identifying and documenting defects, and working closely with development teams to resolve issues
Strong knowledge of Agile methodologies and continuous inte
I am motivated to seek employment with your company because of your reputation for innovation and commitment to excellence.
I am impressed by the company's track record of success and growth.
I am excited about the opportunity to work with a talented team of professionals.
I am drawn to the company's focus on cutting-edge technology and continuous improvement.
I believe that my skills and experience align well with the com
posted on 2 Jan 2025
I applied via Referral
Print a specific pattern using any programming language.
A class in OOP is a blueprint for creating objects, defining their properties and behaviors.
Classes are templates for creating objects in OOP
They define the properties (attributes) and behaviors (methods) of objects
Objects are instances of classes, each with its own unique data
Inheritance allows classes to inherit properties and behaviors from other classes
Encapsulation ensures that the data is hidden and can only be a...
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
Abstract class can have constructors, fields, and methods, while interface cannot have any implementation.
A class can only extend one abstract class, but can implement multiple interfaces.
Abstract classes are used to define common characteristics of subclasses, while interfaces are used to define contracts for...
Joining is combining data from two or more tables based on a related column, while an inner join query retrieves only the matching records.
Joining is used to combine data from multiple tables in a database.
Inner join query retrieves only the records that have matching values in both tables.
Syntax for inner join: SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column;
Example: SELECT orders.order_i...
I applied via Approached by Company and was interviewed in Sep 2024. There were 3 interview rounds.
I am a Java Developer with 5 years of experience in developing web applications using Java, Spring, and Hibernate.
5 years of experience in Java development
Proficient in Spring and Hibernate frameworks
Strong understanding of web application development
Developed a web-based inventory management system using Java, Spring, and Hibernate
Designed and implemented database schema using Hibernate
Developed RESTful APIs using Spring framework
Worked on front-end development using HTML, CSS, and JavaScript
Collaborated with team members to troubleshoot and resolve issues
Participated in code reviews and testing
Interfaces and Abstract classes in Java are used for achieving abstraction and defining contracts for classes to implement.
Interfaces in Java are like blueprints for classes, defining methods that must be implemented by classes that implement the interface.
Abstract classes are classes that cannot be instantiated and can have both abstract and concrete methods.
Example of an interface in Java: public interface Shape { ...
Reverse the year of birth and name, then print them in that order.
Reverse the year of birth using StringBuilder.reverse() method
Reverse the name using StringBuilder.reverse() method
Print the reversed year of birth followed by the reversed name
Threads in Java are lightweight sub-processes that allow concurrent execution within a single process.
Threads allow multiple tasks to be executed simultaneously in a Java program.
Threads share the same memory space and resources within a process.
Example: Creating a new thread using the Thread class or implementing the Runnable interface.
Developed a web application for inventory management system using Java Spring framework
Used Java Spring framework for backend development
Implemented RESTful APIs for communication between frontend and backend
Utilized MySQL database for storing inventory data
Using Java 8 Streams API to print single occurrences of names in an ArrayList of Strings.
Use stream() method on the ArrayList to create a stream of elements.
Use filter() method to filter out elements that occur more than once.
Use distinct() method to get only unique elements.
Use forEach() method to print each unique element.
Code to print each name and the number of occurrences in an ArrayList of Strings.
Iterate through the ArrayList and use a HashMap to store the count of each name.
Print each name along with its count from the HashMap.
Lambda expressions in Java are a concise way to represent anonymous functions.
Lambda expressions are used to provide implementation of functional interfaces.
They enable you to treat functionality as a method argument, or code as data.
Syntax: (parameters) -> expression or (parameters) -> { statements; }
Example: (int a, int b) -> a + b
Functional interfaces in Java are interfaces with only one abstract method, used for lambda expressions and functional programming.
Functional interfaces have only one abstract method, but can have multiple default or static methods.
They are used for lambda expressions and functional programming in Java.
Examples include java.lang.Runnable, java.util.Comparator, and java.util.function.Function.
Streams in Java are sequences of elements that support functional-style operations such as filter, map, reduce, etc.
Streams are not data structures, but rather a way to interact with collections of objects.
They allow for efficient processing of large amounts of data.
Streams can be sequential or parallel, allowing for concurrent processing.
Example: List
I am a Java Developer with 5 years of experience in developing web applications and implementing solutions using Java technologies.
5 years of experience in Java development
Strong knowledge of web application development
Experience in implementing solutions using Java technologies
My previous CTC was confidential as per company policy.
CTC was confidential as per company policy
I am unable to disclose my previous CTC
Previous CTC information is not available
based on 106 reviews
Rating in categories
Desktop Support Engineer
69
salaries
| ₹1.2 L/yr - ₹4.5 L/yr |
System Administrator
29
salaries
| ₹2.3 L/yr - ₹4.2 L/yr |
Software Developer
28
salaries
| ₹2.4 L/yr - ₹9.1 L/yr |
Area Sales Manager
11
salaries
| ₹4.8 L/yr - ₹6.8 L/yr |
Senior Software Engineer
9
salaries
| ₹5.3 L/yr - ₹18 L/yr |
TCS
Infosys
Wipro
HCLTech