Nisum
GrabOn Interview Questions and Answers
Q1. Devops with cloud
DevOps with cloud involves integrating development and operations processes with cloud technologies.
Implementing continuous integration and continuous deployment (CI/CD) pipelines using cloud services like AWS CodePipeline or Azure DevOps
Automating infrastructure provisioning and management using tools like Terraform or CloudFormation
Monitoring and logging applications and infrastructure using cloud-native tools like CloudWatch or Azure Monitor
Q2. Find xpath for Web elements on website
XPath is a way to navigate through elements on a webpage using their attributes.
Inspect the element on the webpage to identify unique attributes like id, class, name, etc.
Construct the XPath using the unique attributes to locate the element.
Use tools like Chrome Developer Tools or Firebug to help generate XPath.
Avoid using absolute XPath as they can be brittle and prone to breaking.
Consider using relative XPath for better maintainability.
Q3. Bdd cucumber using java
BDD Cucumber is a behavior-driven development tool that allows writing test cases in plain English using Gherkin syntax.
BDD Cucumber is used for writing acceptance tests in a human-readable format
It allows collaboration between technical and non-technical team members
Cucumber with Java can be used to automate tests and validate application behavior
Q4. java program for unique character in string
Java program to find unique characters in a string
Create a boolean array of size 256 to track character occurrences
Iterate through the string and mark characters as seen in the array
Check if a character has already been seen before marking it as unique
Q5. explain method overloading and method overriding
Method overloading is having multiple methods in the same class with the same name but different parameters. Method overriding is having a method in a subclass with the same name and parameters as a method in the superclass.
Method overloading allows multiple methods with the same name but different parameters in the same class.
Method overriding involves a subclass providing a specific implementation of a method that is already provided by its superclass.
Example of method over...read more
Q6. Difference between bucketing and partitioning
Bucketing is used for evenly distributing data across a fixed number of files, while partitioning is used for organizing data based on specific columns.
Bucketing evenly distributes data across a fixed number of files
Partitioning organizes data based on specific columns
Bucketing is commonly used in Apache Hive, while partitioning is commonly used in Apache Spark
Q7. Coroutines in kotlin
Coroutines in Kotlin are a way to perform asynchronous programming in a more concise and readable manner.
Coroutines allow for easy handling of asynchronous tasks without the complexity of callbacks or traditional threading.
They can be used to perform long-running tasks without blocking the main thread.
Coroutines can be cancelled or paused/resumed easily, making them very flexible for handling different scenarios.
Q8. explain OOPS Concepts
OOPS Concepts refer to Object-Oriented Programming principles like Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary features.
More about working at Nisum
Interview Process at GrabOn
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month