Revature
30+ Verdant Group Interview Questions and Answers
Q1. Why are pointers not used in Java but in C and C++ ?
Java has automatic memory management, so pointers are not needed.
Java has a garbage collector that automatically manages memory.
Pointers can lead to memory leaks and security vulnerabilities.
C and C++ are low-level languages that require manual memory management.
Q2. What are the programming languages u know ( I said I'm strong in java)
I am strong in Java programming language.
Proficient in Java programming language
Experience in developing applications using Java
Knowledge of Java frameworks like Spring and Hibernate
Q3. Example, what is method overloading, constructor, normalisation.
Method overloading, constructor, and normalization are all concepts in software development.
Method overloading allows multiple methods with the same name but different parameters.
A constructor is a special method used to initialize objects.
Normalization is the process of organizing data in a database to reduce redundancy and improve efficiency.
Q4. Tell about JDBC,JVM, JDK, JRE, Servlets etc. only a bit as i am not from java background.
JDBC, JVM, JDK, JRE, and Servlets are key components in Java development.
JDBC (Java Database Connectivity) is used to connect Java applications to databases.
JVM (Java Virtual Machine) is the runtime environment for Java programs.
JDK (Java Development Kit) is a software development kit for developing Java applications.
JRE (Java Runtime Environment) is required to run Java applications on a computer.
Servlets are Java classes that extend the capabilities of servers to generate d...read more
Q5. Share Ur screen and get this output (pattern program)
Print a specific pattern using loops
Use nested loops to print the desired pattern
Increment the number of characters printed in each row
Adjust the spacing to create the desired pattern
Q6. What is linked lists,what is multiple inheritance,what is compiler and interpreter and where they both are used
Linked lists are data structures where each element points to the next element. Multiple inheritance is when a class inherits from more than one parent class. A compiler translates source code into machine code, while an interpreter executes code line by line.
Linked lists are used to store data in a linear sequence, with each element pointing to the next one.
Multiple inheritance allows a class to inherit attributes and methods from more than one parent class.
A compiler transl...read more
Q7. Explain detaily about Four pillars of oops
The four pillars of OOP are encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hides the complex implementation details and only shows the necessary features.
Q8. Which programming language you know
I am proficient in Java, Python, C++, and JavaScript.
Java
Python
C++
JavaScript
Q9. Eager to learn Java and why choose MongoDb.
I am eager to learn Java because of its widespread use in software development. I choose MongoDB for its flexibility and scalability in handling large volumes of data.
Java is a popular programming language used for developing a wide range of applications, from web to mobile.
Learning Java will open up opportunities for me to work on various projects and collaborate with other developers.
MongoDB is a NoSQL database known for its flexibility in handling unstructured data and sca...read more
Q10. Are green-field projects alright?
Green-field projects are great opportunities to start fresh and implement new technologies.
Green-field projects allow for creative freedom and innovation
They provide the opportunity to work with the latest technologies and tools
Starting from scratch can lead to cleaner code and better architecture
Examples: Developing a new mobile app, creating a new website from scratch
Q11. Code on online compiler for Overloading and overriding of functions.
Overloading and overriding are two important concepts in object-oriented programming that allow functions to have multiple definitions.
Overloading: defining multiple functions with the same name but different parameters
Example: int add(int a, int b) and int add(int a, int b, int c)
Overriding: redefining a function in a subclass that is already defined in the superclass
Example: superclass has a method display() and subclass overrides it with a new implementation
Q12. Rate Urself in it out of 5
I rate myself 4 out of 5 in IT skills.
Proficient in programming languages such as Java, Python, and C++
Experienced in software development and debugging
Familiar with database management systems like MySQL and MongoDB
Q13. Preferred coding language
My preferred coding language is Python.
Python is easy to learn and has a simple syntax.
It has a large community and a vast number of libraries.
Python is versatile and can be used for web development, data analysis, machine learning, and more.
Q14. Introduction and why not Java?
Java is a popular programming language, but other languages may be more suitable for certain projects or preferences.
Java is a statically typed language, which may lead to more verbose code compared to dynamically typed languages like Python or JavaScript.
Some developers prefer languages like Python for data analysis and machine learning projects due to its extensive libraries and ease of use.
For web development, JavaScript may be preferred for its compatibility with browsers...read more
Q15. Explain about Static keyword
Static keyword is used in programming languages to declare variables, functions, or classes that are shared among all instances of a class or are only accessible within a specific scope.
Static variables retain their values between function calls
Static functions can only be called within the same file
Static classes cannot be instantiated and are used for grouping related methods and properties
Q16. Inheritance and its type
Inheritance is a mechanism in OOP where a new class is derived from an existing class.
Types of inheritance: single, multiple, multilevel, hierarchical, hybrid
Single inheritance: A derived class inherits from a single base class
Multiple inheritance: A derived class inherits from multiple base classes
Multilevel inheritance: A derived class inherits from a base class, which in turn inherits from another base class
Hierarchical inheritance: Multiple derived classes inherit from a ...read more
Q17. SQL query to join 3 tables
Use SQL JOIN to combine data from 3 tables based on a common key.
Use INNER JOIN, LEFT JOIN, or RIGHT JOIN depending on the desired result
Specify the columns to select from each table
Use ON clause to specify the join condition
Q18. Explain polymorphism.
Polymorphism is the ability of an object to take on many forms.
Polymorphism allows objects of different classes to be treated as if they are of the same class.
It is achieved through method overriding and method overloading.
Examples include function overloading, operator overloading, and inheritance.
Polymorphism helps in achieving loose coupling and flexibility in code design.
Q19. Types of access modifiers.
Access modifiers control the visibility and accessibility of class members.
Public: accessible from anywhere
Private: accessible only within the class
Protected: accessible within the class and its subclasses
Default: accessible within the same package
Q20. Cgpa of ug, inter, 10th
The question asks for the CGPA of undergraduate, intermediate, and 10th grade.
Provide the CGPA obtained in undergraduate degree
Provide the CGPA obtained in intermediate
Provide the CGPA obtained in 10th grade
Q21. What do you know about revature
Revature is a technology talent development company that offers training programs for software engineers.
Revature provides intensive training programs for recent college graduates and professionals looking to transition into tech roles.
They offer hands-on experience with real-world projects and mentorship from industry professionals.
Revature partners with companies to help them build and maintain a pipeline of skilled tech talent.
Graduates of Revature's programs often go on t...read more
Q22. Write an SQL query to find out sales from the last quater
Query to find sales from the last quarter
Use the SUM() function to calculate total sales
Filter the data based on the date range of the last quarter
Group by the relevant time period (e.g. month) to get a breakdown of sales
Q23. Diff between flow and flow action
Flow is a sequence of steps in a process, while flow action is a specific action within a flow.
Flow is a series of connected steps that define a process in Pega.
Flow action is a specific action within a flow, such as creating a case or updating data.
Flows can contain multiple flow actions, each representing a specific task or decision point.
Flow actions can be configured to perform different actions based on conditions or user input.
Q24. What is Inheritance, use examples
Inheritance is a mechanism in object-oriented programming where a new class is derived from an existing class.
It allows the new class to inherit the properties and methods of the existing class
The existing class is called the parent class or superclass, and the new class is called the child class or subclass
The child class can add new properties and methods or override the existing ones
Example: A class Animal can be the parent class, and classes like Dog, Cat, and Bird can be...read more
Q25. can you take a assessment test?
Yes, I am willing to take an assessment test to demonstrate my skills and knowledge.
I am open to taking any assessment test required for the position.
I believe that assessment tests are a valuable tool for evaluating candidates.
I am confident in my abilities and knowledge to perform well on the assessment test.
Q26. Explain sdlc and bug life cycle
SDLC is a process used to develop software, while bug life cycle is the stages a bug goes through from discovery to resolution.
SDLC stands for Software Development Life Cycle and includes stages like planning, design, development, testing, deployment, and maintenance.
Bug life cycle includes stages like New, Assigned, Open, Fixed, Retest, Verified, and Closed.
During SDLC, bugs are identified and logged, then go through the bug life cycle until they are fixed and closed.
SDLC fo...read more
Q27. Diff btw tuple and lists
Tuple is immutable, ordered collection of elements. Lists are mutable, ordered collection of elements.
Tuple elements cannot be changed once assigned, while list elements can be modified.
Tuples are created using parentheses (), while lists are created using square brackets [].
Tuples are faster than lists for iteration and accessing elements.
Example: tuple = (1, 2, 3), list = [1, 2, 3]
Q28. Diff between JS and QP
JS stands for JavaScript, a programming language used for web development. QP stands for Query Parser, a tool used for parsing and analyzing queries.
JS is a programming language used for web development.
QP is a tool used for parsing and analyzing queries.
JS is used for client-side scripting, while QP is used for query parsing and analysis.
Examples: JavaScript is used to create interactive web pages, while Query Parser is used in search engines to analyze user queries.
Q29. Explain Remote tracer
Remote tracer is a tool used in Pega to remotely debug and trace the execution of rules and activities in a system.
Remote tracer allows developers to monitor and analyze the flow of rules and activities in real-time.
It helps in identifying performance bottlenecks, debugging issues, and optimizing rule execution.
Developers can set breakpoints, watch variables, and step through the execution flow remotely.
Remote tracer can be accessed through the Pega Developer Studio or the Pe...read more
Q30. Explain integrations in pega
Integrations in Pega refer to connecting Pega applications with external systems to exchange data and functionality.
Integrations can be achieved using connectors, services, and APIs.
Pega provides out-of-the-box connectors for popular systems like Salesforce, SAP, and Microsoft.
Integration can also be done through REST and SOAP services.
Data mapping and transformation are important aspects of integrations in Pega.
Q31. Explain OOP with examples
OOP is a programming paradigm that uses objects to represent real-world entities and their interactions.
OOP focuses on encapsulation, inheritance, and polymorphism
Encapsulation hides the implementation details of an object and exposes only the necessary information
Inheritance allows a class to inherit properties and methods from a parent class
Polymorphism allows objects of different classes to be treated as if they were of the same class
Example: A car object can have properti...read more
Q32. Explain bug life cycle
Bug life cycle is the process of a bug from identification to resolution in software testing.
Bug is identified by tester
Bug is reported in bug tracking system
Bug is assigned to developer
Developer fixes the bug
Bug is re-tested by tester
If bug is fixed, it is closed. If not, it is reopened
Q33. Difference Between Lists and Tuple
Lists are mutable and can be changed, while tuples are immutable and cannot be changed.
Lists are defined using square brackets [], while tuples are defined using parentheses ().
Elements in a list can be modified, added, or removed, while elements in a tuple cannot be changed once defined.
Lists are typically used for collections of similar items that may need to be modified, while tuples are used for fixed collections of items.
Example: list = [1, 2, 3] and tuple = (4, 5, 6)
Interview Process at Verdant Group
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month