Filter interviews by
I appeared for an interview before Mar 2024.
I am motivated to join your organization because of the innovative projects and collaborative work environment.
Exciting and innovative projects at your organization
Collaborative work environment that fosters growth and learning
Opportunity to work with a talented team and contribute to impactful solutions
The 'this' keyword in programming is used to refer to the current object or instance of a class.
Used to access instance variables and methods within a class.
Helps differentiate between local and instance variables with the same name.
Can be used to pass the current object as a parameter to another method.
Commonly used in object-oriented programming languages like Java and JavaScript.
Final, finalize, and finally have different meanings in programming.
Final is a keyword used in Java to declare a constant variable.
Finalize is a method in Java used for cleanup operations before an object is garbage collected.
Finally is a block of code in exception handling that is always executed, regardless of whether an exception is thrown.
You can access a class in CSS by using the class selector.
Use a period followed by the class name to select the class in CSS (e.g. .classname).
Apply styles to the selected class using curly braces and CSS properties (e.g. .classname { color: blue; }).
The four pillars of Java 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: The ability of an object to take on many forms.
Abstraction: Hiding the implementation details and showing only the necessary features of an object.
Four common SQL commands are SELECT, INSERT, UPDATE, and DELETE.
SELECT: Retrieves data from a database table
INSERT: Adds new records to a table
UPDATE: Modifies existing records in a table
DELETE: Removes records from a table
A join in SQL is used to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
Inheritance in programming allows a class to inherit properties and behaviors from another class.
Types of inheritance include single inheritance, where a class inherits from only one parent class.
Multiple inheritance, where a class inherits from more than one parent class.
Multilevel inheritance, where a class inherits from a derived class, which in turn inherits from another class.
Hierarchical inheritance, where multip...
OOP is a programming paradigm while Java is a programming language that supports OOP principles.
OOP is a programming paradigm that focuses on objects and classes, while Java is a programming language that supports OOP principles.
Java is a popular programming language that follows OOP concepts such as inheritance, encapsulation, and polymorphism.
OOP allows for the creation of reusable code through the use of classes and...
Yes, Java is truly an object-oriented programming language.
Java supports the four key principles of object-oriented programming: encapsulation, inheritance, polymorphism, and abstraction.
Everything in Java is an object, except for primitive data types like int, float, etc.
Java allows for the creation of classes and objects, which can have attributes and methods.
Java supports inheritance, allowing classes to inherit att
A friendly function in programming is a function that is not a member of a class but has access to the private and protected members of the class.
A friendly function is declared with the 'friend' keyword in C++.
It allows the function to access private and protected members of a class.
Example: class A { private: int x; friend void display(A obj) { cout << obj.x; }}
Constructors and destructors are special methods in Java used to initialize and clean up objects, respectively.
Constructors are used to initialize an object when it is created. They have the same name as the class and do not have a return type.
Destructors are used to clean up resources before an object is destroyed. However, Java does not have explicit destructors like C++.
Constructors can be overloaded, allowing multi...
The ternary operator in Java is a conditional operator that takes three operands.
It is denoted by the ? : symbols.
It is used as a shorthand for if-else statements.
Example: int x = (a > b) ? a : b; // assigns the larger of a and b to x
Method overloading is having multiple methods in the same class with the same name but different parameters, while method overriding is redefining a method in a subclass with the same name and parameters as in the superclass.
Method overloading involves multiple methods with the same name but different parameters.
Method overriding involves redefining a method in a subclass with the same name and parameters as in the sup...
Classes are blueprints for creating objects in object-oriented programming, while objects are instances of classes.
Classes define the properties and behaviors of objects
Objects are instances of classes that can hold data and perform actions
Classes can inherit properties and behaviors from other classes
Objects can interact with each other through methods and properties
Basic HTML tags are used to structure and format content on a web page.
HTML tags are used to define the structure of a webpage.
Tags are enclosed in angle brackets, like <tag>.
Some common tags include <h1> for headings, <p> for paragraphs, and <a> for links.
Attributes can be added to tags to provide additional information or functionality.
Example: <h1>This is a heading</h1>
Yes, I am open to relocation for the right opportunity.
I am willing to relocate for the right job opportunity
I am open to exploring new cities and cultures
I have experience moving for previous jobs or education
I am flexible and adaptable to new environments
I prefer working in a collaborative team environment where I can bounce ideas off of others and learn from their expertise.
Collaborative team environment
Opportunities to learn from others
Ability to bounce ideas off of colleagues
RevGurus Info India interview questions for popular designations
I applied via Referral and was interviewed before May 2023. There were 2 interview rounds.
Ind AS 115 outlines a comprehensive model for revenue recognition
Identify the contract with the customer
Identify the performance obligations in the contract
Determine the transaction price
Allocate the transaction price to the performance obligations
Recognize revenue when (or as) the entity satisfies a performance obligation
Unearned income is income received in advance for goods or services that have not yet been provided.
Unearned income is also known as deferred income or unearned revenue.
It is recorded as a liability on the balance sheet until the goods or services are delivered.
Examples include prepaid rent, subscription fees, and gift cards.
Once the goods or services are provided, unearned income is recognized as revenue on the income
I applied via Naukri.com and was interviewed before Jun 2022. There were 3 interview rounds.
US GAAP is a set of accounting standards used in the United States for financial reporting by publicly traded companies.
US GAAP stands for Generally Accepted Accounting Principles
It provides a framework for how companies should prepare and present their financial statements
US GAAP is overseen by the Financial Accounting Standards Board (FASB)
It aims to ensure consistency and transparency in financial reporting
Examples ...
Contract liability refers to the obligation a company has to fulfill the terms of a contract with another party.
Contract liability arises when a company agrees to provide goods or services to another party in exchange for payment.
It represents the amount of revenue that has been recognized but not yet earned.
Companies must carefully track and manage their contract liabilities to ensure they meet their obligations.
Examp...
Allocation of transaction price is the process of assigning the total transaction price to various performance obligations in a contract.
Allocation of transaction price is done based on the standalone selling price of each performance obligation.
It is important to allocate the transaction price fairly and accurately to each performance obligation.
For example, if a customer purchases a software license and a maintenance...
I applied via Naukri.com and was interviewed before Sep 2020. There were 3 interview rounds.
ASC 606 outlines 5 steps for revenue recognition.
Identify the contract with the customer
Identify the performance obligations in the contract
Determine the transaction price
Allocate the transaction price to the performance obligations
Recognize revenue when (or as) the entity satisfies a performance obligation
I applied via Recruitment Consultant and was interviewed before Aug 2020. There were 3 interview rounds.
The 5 steps for Revenue Recognition as per ASC606 are: Identify the contract, Identify performance obligations, Determine transaction price, Allocate transaction price, Recognize revenue when performance obligation is satisfied.
Step 1: Identify the contract - Determine if a contract exists, identify the parties involved, and determine the contract's terms and conditions.
Step 2: Identify performance obligations - Identi...
Some of the top questions asked at the RevGurus Info India interview -
based on 7 interviews
Interview experience
based on 70 reviews
Rating in categories
Business Analyst
122
salaries
| ₹5.4 L/yr - ₹15 L/yr |
Business System Analyst
71
salaries
| ₹5.5 L/yr - ₹15 L/yr |
Senior Financial Analyst
26
salaries
| ₹10.1 L/yr - ₹19.5 L/yr |
Technical Analyst
24
salaries
| ₹3 L/yr - ₹11 L/yr |
Project Manager
14
salaries
| ₹20 L/yr - ₹35 L/yr |
Infosys
TCS
Wipro
HCLTech