Add office photos
Employer?
Claim Account for FREE

Revature

3.7
based on 86 Reviews
Filter interviews by

30+ Verdant Group Interview Questions and Answers

Updated 21 Nov 2024

Q1. Why are pointers not used in Java but in C and C++ ?

Ans.

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.

Add your answer

Q2. What are the programming languages u know ( I said I'm strong in java)

Ans.

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

Add your answer

Q3. Example, what is method overloading, constructor, normalisation.

Ans.

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.

Add your answer

Q4. Tell about JDBC,JVM, JDK, JRE, Servlets etc. only a bit as i am not from java background.

Ans.

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

Add your answer
Discover Verdant Group interview dos and don'ts from real experiences

Q5. Share Ur screen and get this output (pattern program)

Ans.

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

Add your answer

Q6. What is linked lists,what is multiple inheritance,what is compiler and interpreter and where they both are used

Ans.

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

Add your answer
Are these interview questions helpful?

Q7. Explain detaily about Four pillars of oops

Ans.

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.

Add your answer

Q8. Which programming language you know

Ans.

I am proficient in Java, Python, C++, and JavaScript.

  • Java

  • Python

  • C++

  • JavaScript

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. Eager to learn Java and why choose MongoDb.

Ans.

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

Add your answer

Q10. Are green-field projects alright?

Ans.

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

Add your answer

Q11. Code on online compiler for Overloading and overriding of functions.

Ans.

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

Add your answer

Q12. Rate Urself in it out of 5

Ans.

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

Add your answer

Q13. Preferred coding language

Ans.

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.

Add your answer

Q14. Introduction and why not Java?

Ans.

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

Add your answer

Q15. Explain about Static keyword

Ans.

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

Add your answer

Q16. Inheritance and its type

Ans.

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

Add your answer

Q17. SQL query to join 3 tables

Ans.

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

Add your answer

Q18. Explain polymorphism.

Ans.

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.

Add your answer

Q19. Types of access modifiers.

Ans.

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

Add your answer

Q20. Cgpa of ug, inter, 10th

Ans.

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

Add your answer

Q21. What do you know about revature

Ans.

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

Add your answer

Q22. Write an SQL query to find out sales from the last quater

Ans.

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

Add your answer

Q23. Diff between flow and flow action

Ans.

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.

Add your answer

Q24. What is Inheritance, use examples

Ans.

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

Add your answer

Q25. can you take a assessment test?

Ans.

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.

Add your answer

Q26. Explain sdlc and bug life cycle

Ans.

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

Add your answer

Q27. Diff btw tuple and lists

Ans.

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]

Add your answer

Q28. Diff between JS and QP

Ans.

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.

Add your answer

Q29. Explain Remote tracer

Ans.

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

Add your answer

Q30. Explain integrations in pega

Ans.

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.

Add your answer

Q31. Explain OOP with examples

Ans.

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

Add your answer

Q32. Explain bug life cycle

Ans.

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

Add your answer

Q33. Difference Between Lists and Tuple

Ans.

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)

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Verdant Group

based on 20 interviews in the last 1 year
Interview experience
4.1
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

4.4
 • 429 Interview Questions
3.7
 • 319 Interview Questions
4.4
 • 197 Interview Questions
3.9
 • 188 Interview Questions
4.2
 • 181 Interview Questions
4.1
 • 145 Interview Questions
View all
Top Revature Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter