Add office photos
Engaged Employer

TCS

3.7
based on 86.7k Reviews
Filter interviews by

6000+ Novigo Integrated Services Interview Questions and Answers

Updated 28 Jan 2025
Popular Designations

Q1. Election Winner Determination

In an ongoing election between two candidates A and B, there is a queue of voters that includes supporters of A, supporters of B, and neutral voters. Neutral voters have the power ...read more

View 8 more answers

Q2. Find the Duplicate Number Problem Statement

Given an integer array 'ARR' of size 'N' containing numbers from 0 to (N - 2). Each number appears at least once, and there is one number that appears twice. Your tas...read more

Ans.

Given an array of size N containing numbers from 0 to (N-2), find and return the duplicate number.

  • Iterate through the array and keep track of the frequency of each number using a hashmap.

  • Return the number with a frequency of 2.

View 8 more answers

Q3. Constellation Identification Problem

Given a matrix named UNIVERSE with 3 rows and 'N' columns, filled with characters {#, *, .}, where:

  • '*' represents stars.
  • '.' represents empty space.
  • '#' represents a separ...read more
View 3 more answers

Q4. Palindromic Numbers Finder

Given an integer 'N', your task is to identify all palindromic numbers from 1 to 'N'. These are numbers that read the same way forwards and backwards.

Input:

The first line provides a...read more
Add your answer
Discover Novigo Integrated Services interview dos and don'ts from real experiences

Q5. Find the Second Largest Element

Given an array or list of integers 'ARR', identify the second largest element in 'ARR'.

If a second largest element does not exist, return -1.

Example:

Input:
ARR = [2, 4, 5, 6, ...read more
Ans.

The task is to find the second largest element in an array of integers.

  • Iterate through the array and keep track of the largest and second largest elements.

  • Initialize the largest and second largest variables with the first two elements of the array.

  • Compare each element with the largest and second largest variables and update them accordingly.

  • Return the second largest element at the end.

  • Handle the case where no second largest element exists.

View 2 more answers

Q6. What is FDS , did you create and if create tell me the requirement?

Ans.

FDS stands for Functional Design Specification, a document that outlines the functional requirements of a system.

  • FDS is created by functional consultants to define the business requirements of a system

  • It includes details on the system's functionality, data flow, and user interface

  • FDS serves as a blueprint for developers to build the system according to the business requirements

  • Example of FDS requirement: The system should allow users to create purchase orders and track their ...read more

View 4 more answers
Are these interview questions helpful?

Q7. What is the reason that the Iterative Waterfall model was introduced?

Ans.

Iterative Waterfall model was introduced to address the limitations of the traditional Waterfall model.

  • Iterative Waterfall model allows for feedback and changes during the development process.

  • It breaks down the development process into smaller, more manageable stages.

  • It reduces the risk of project failure by identifying and addressing issues early on.

  • It allows for better collaboration between developers and stakeholders.

  • Examples include Rational Unified Process (RUP) and Agil...read more

View 8 more answers

Q8. Mirror String Problem Statement

Given a string S containing only uppercase English characters, determine if S is identical to its reflection in the mirror.

Example:

Input:
S = "AMAMA"
Output:
YES
Explanation:

T...read more

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

Q9. 1. Explain about ur tech stacks? 2. What is Class loader? 3. What is Auto Configuration? 4. What is an object? 5. How to handle exceptions in spring? 6. Intermediate vs terminal operation? 7. Get vs Load 8. Wha...

read more
Ans.

System Engineer interview questions covering tech stacks, Java, Spring, Hibernate, REST, and API security.

  • Tech stacks include Java, Spring, Hibernate, REST, and API security.

  • Class loader loads classes into JVM at runtime.

  • Auto Configuration automatically configures Spring beans based on classpath and other conditions.

  • An object is an instance of a class that has state and behavior.

  • Exceptions in Spring can be handled using try-catch blocks or using @ExceptionHandler annotation.

  • I...read more

Add your answer

Q10. Cycle Detection in a Singly Linked List

Determine if a given singly linked list of integers forms a cycle or not.

A cycle in a linked list occurs when a node's next points back to a previous node in the list. T...read more

Add your answer

Q11. How to display multiple screen in one layout

Ans.

To display multiple screens in one layout, use the SAP Screen Painter tool and create a custom screen with multiple subscreens.

  • Create a custom screen using the SAP Screen Painter tool

  • Add multiple subscreens to the custom screen

  • Define the layout of each subscreen using the Screen Painter

  • Use the PBO (Process Before Output) module to display the subscreens in the desired layout

  • Use the PAI (Process After Input) module to handle user input from the subscreens

View 6 more answers

Q12. Can you describe a challenging technical problem you faced and how you solve it ?

Ans.

Developing a real-time chat application with high scalability and low latency.

  • Designing a distributed architecture to handle a large number of concurrent users.

  • Implementing efficient data synchronization between multiple servers.

  • Optimizing network communication to minimize latency.

  • Ensuring data consistency and reliability in a distributed environment.

View 19 more answers

Q13. Twin Pairs Problem Statement

Given an array A of size N, find the number of twin pairs in the array. A twin pair is defined as a pair of indices x and y such that x < y and A[y] - A[x] = y - x.

Input:

The first...read more
Add your answer

Q14. Binary Pattern Problem Statement

Given an input integer N, your task is to print a binary pattern as follows:

Example:

Input:
N = 4
Output:
1111
000
11
0
Explanation:

The first line contains 'N' 1s. The next line ...read more

Add your answer

Q15. Space Survival Game Challenge

Ninja is in space with unlimited fuel in his super spaceship. He starts with a health level H and his spaceship has an armour A. Ninja can be on only one of the three planets at a ...read more

Add your answer

Q16. What is the use of constructor? When it will be called

Ans.

Constructor is used to initialize an object. It is called when an object is created.

  • Constructor is a special method with the same name as the class.

  • It is used to initialize the instance variables of a class.

  • It is called automatically when an object is created using the new keyword.

  • Constructors can be overloaded to provide different ways of initializing objects.

  • Example: public class Employee { public Employee() { // constructor code } }

View 4 more answers

Q17. Strings of Numbers Problem Statement

You are given two integers 'N' and 'K'. Consider a set 'X' of all possible strings of 'N' number of digits where all strings only contain digits ranging from 0 to 'K' inclus...read more

Add your answer

Q18. Given a string S(input consisting) of ‘*’ and ‘#’. The length of the string is variable. The task is to find the minimum number of ‘*’ or ‘#’ to make it a valid string. The string is considered...

read more
Ans.

Find minimum number of * or # to make a string valid with equal number of * and #.

  • Count the number of * and # in the string.

  • Find the absolute difference between the counts.

  • Return the difference as the minimum number of characters to add.

  • If the counts are already equal, return 0.

View 1 answer

Q19. what are the difference between abstract class and interface, and throw and throws, and why we use throws?? Why String is Immutable?

Ans.

Explaining differences between abstract class and interface, throw and throws, and why we use throws. Also, why String is immutable.

  • Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

  • A class can implement multiple interfaces, but can only extend one abstract class.

  • Throw is used to explicitly throw an exception, while throws is used to declare the exceptions that a method may throw.

  • We use throws to inform the caller o...read more

View 5 more answers

Q20. Count Pairs with Given Sum

Given an integer array/list arr and an integer 'Sum', determine the total number of unique pairs in the array whose elements sum up to the given 'Sum'.

Input:

The first line contains ...read more
Add your answer

Q21. Remove Duplicates Problem Statement

You are given an array of integers. The task is to remove all duplicate elements and return the array while maintaining the order in which the elements were provided.

Example...read more

Add your answer

Q22. 0/1 Knapsack Problem Statement

A thief is planning to rob a store and can carry a maximum weight of 'W' in his knapsack. The store contains 'N' items where the ith item has a weight of 'wi' and a value of 'vi'....read more

Add your answer

Q23. Tell about P2P cycle in details?

Ans.

P2P cycle is the process of procuring goods or services from a vendor and paying for them.

  • The cycle starts with creating a purchase requisition

  • The purchase requisition is then converted into a purchase order

  • Goods or services are received and inspected

  • Invoice is received and matched with the purchase order and goods receipt

  • Payment is made to the vendor

  • The cycle ends with closing the purchase order

View 9 more answers

Q24. Water Jug Problem Statement

You have two water jugs with capacities X and Y liters respectively, both initially empty. You also have an infinite water supply. The goal is to determine if it is possible to measu...read more

Add your answer

Q25. Pair Sum Problem Statement

You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to find and return a list of all pairs of elements where each sum of a pair equals 'S'.

Note:

Each pa...read more

Add your answer

Q26. Prime Time Again Problem Statement

You are given two integers DAY_HOURS and PARTS. Consider a day with DAY_HOURS hours, which can be divided into PARTS equal parts. Your task is to determine the total instances...read more

Add your answer

Q27. Problem Statement: Minimize the Maximum

You are given an array of integers and an integer K. For each array element, you can adjust it by increasing or decreasing it by a value of K. Your goal is to minimize th...read more

Add your answer
Asked in
ASE Interview

Q28. Given N gold wires, each wire has a length associated with it. At a time, only two adjacent small wires are assembled at the end of a large wire and the cost of forming is the sum of their length. Find the mini...

read more
Ans.

Given N gold wires with lengths, find minimum cost to assemble all wires into a single wire.

  • Only two adjacent small wires can be assembled at a time

  • Cost of forming is the sum of their length

  • Use dynamic programming to find minimum cost

  • Example: N=4, lengths=[2,3,4,5], minimum cost=29

View 1 answer

Q29. What are the types of work processes are there in SAP?

Ans.

There are three types of work processes in SAP: Dialog, Background, and Update.

  • Dialog work processes are used for executing user transactions interactively.

  • Background work processes are used for executing non-interactive tasks like batch jobs.

  • Update work processes are used for updating the database.

  • Each type of work process has its own specific role and function within the SAP system.

View 6 more answers

Q30. Minimum Cost to Connect All Points Problem Statement

Given an array COORDINATES representing the integer coordinates of some points on a 2D plane, determine the minimum cost required to connect all points. The ...read more

Add your answer

Q31. Assume, you are the product manager and you need to sell a product, how will you approach and tell me the steps for doing so ?

Ans.

As a product manager, I would approach selling a product by identifying the target audience, creating a unique value proposition, and utilizing various marketing channels.

  • Identify the target audience and their needs

  • Create a unique value proposition that addresses those needs

  • Utilize various marketing channels such as social media, email marketing, and advertising to reach the target audience

  • Provide product demos or trials to potential customers

  • Collect feedback and make necessa...read more

View 2 more answers

Q32. Matrix Multiplication Task

Given two sparse matrices MAT1 and MAT2 of integers with dimensions 'N' x 'M' and 'M' x 'P' respectively, the goal is to determine the resulting matrix produced by their multiplicatio...read more

Add your answer

Q33. Find Position of First One

Given a sorted array of integers of size N, consisting only of 0's and 1's, identify the position of the first occurrence of '1', using 1-based indexing.

If the array contains only 0'...read more

Add your answer

Q34. Consonant Counting Problem Statement

Given a string STR comprising uppercase and lowercase characters and spaces, your task is to count the number of consonants in the string.

A consonant is defined as an Engli...read more

Add your answer

Q35. What is the social media and why we called social media?

Ans.

Social media is a platform for online communication and networking where users can share content, interact with each other, and build communities.

  • Social media refers to websites and applications that allow users to create and share content, as well as connect with others.

  • It is called social media because it facilitates social interaction and communication through digital means.

  • Examples of social media platforms include Facebook, Twitter, Instagram, LinkedIn, and YouTube.

  • Socia...read more

View 27 more answers

Q36. Maximum Vehicle Registrations Problem

Bob, the mayor of a state, seeks to determine the maximum number of vehicles that can be uniquely registered. Each vehicle's registration number is structured as follows: S...read more

Add your answer

Q37. Every day, we come across different types of computer software that helps us with our tasks and increase our efficiency. From MS Windows that greets us when we switch on the system to the web browser that is us...

read more
Ans.

Software is a collection of data, programs, procedures, instructions, and documentation that perform tasks on a computer system.

  • Software is essential for computers to be useful.

  • It includes programs, libraries, and non-executable data.

  • Software and hardware work together to enable modern computing systems.

  • Examples of software include operating systems, web browsers, and games.

View 1 answer

Q38. What is procedure in plsql and it's syntax and difference between procedure and function?

Ans.

A procedure in PL/SQL is a named block of code that can be called and executed multiple times.

  • Syntax: CREATE [OR REPLACE] PROCEDURE procedure_name [(parameter1 [mode1] datatype1 [, parameter2 [mode2] datatype2]...)] IS

  • Difference between procedure and function: Procedures do not return a value, while functions return a value.

  • Procedures are used to perform an action, while functions are used to calculate and return a value.

  • Procedures can have OUT or IN OUT parameters to pass va...read more

View 6 more answers

Q39. Write a program for Fibonacci series for n terms where n is the user input.

Ans.

Program for Fibonacci series for n terms with user input.

  • Take user input for n

  • Initialize variables for first two terms of Fibonacci series

  • Use a loop to generate the series up to n terms

  • Print the series

View 5 more answers

Q40. What is temp table and temp variable in plsql?

Ans.

Temp table is a table created temporarily in memory. Temp variable is a variable that holds temporary data.

  • Temp table is used to store data temporarily during a session

  • Temp variable is used to hold temporary data that is not needed after a certain point

  • Temp table and variable are created using the 'CREATE GLOBAL TEMPORARY' and 'DECLARE' statements respectively

  • Example: CREATE GLOBAL TEMPORARY TABLE temp_table (id NUMBER, name VARCHAR2(50));

  • Example: DECLARE temp_var VARCHAR2(50...read more

View 5 more answers

Q41. Maximum Profit Problem Statement

Ninja has a rod of length 'N' units and wants to earn the maximum money by cutting and selling the rod into pieces. Each possible cut size has a specific cost associated with it...read more

Add your answer

Q42. 1. Scrum Ceremonies 2. Do we include V&amp;V during Sprint planning 3. Scrum and Kanban differentiate 4. Scrum Planning Estimation Techniques or types 5. Product backlog vs sprint backlog 6. sprint review what happ...

read more
Ans.

Questions related to Scrum methodology and agile practices.

  • Scrum ceremonies include daily stand-up, sprint planning, sprint review, and sprint retrospective.

  • Verification and validation (V&V) should be included in sprint planning.

  • Scrum and Kanban differ in terms of roles, ceremonies, and visualization techniques.

  • Scrum planning estimation techniques include planning poker, t-shirt sizing, and affinity mapping.

  • Product backlog contains all the user stories while sprint backlog co...read more

View 1 answer

Q43. Maximize the Sum Through Two Arrays

You are given two sorted arrays of distinct integers, ARR1 and ARR2. If there is a common element in both arrays, you can switch from one array to the other.

Your task is to ...read more

Add your answer

Q44. Valid Pairs Problem Statement

Given an array of integers ARR with a size of 'N' and two integers 'K' and 'M', determine if it is possible to divide the array into pairs such that the sum of every pair yields a ...read more

Add your answer
Q45. ...read more

Chocolate Distribution Problem

Given an array or list of integers called 'CHOCOLATES', representing the number of chocolates in each packet, your task is to distribute these packets among 'M' students so that:

Add your answer

Q46. How to cut a cake in 8 equal pieces using 3 cuts only?

Ans.

Cut the cake horizontally twice and then vertically once.

  • Cut the cake horizontally into two equal halves.

  • Stack the two halves and cut horizontally again to get four equal pieces.

  • Finally, cut vertically through the center to get eight equal pieces.

Add your answer

Q47. What is the significance of vendor account group?

Ans.

Vendor account group determines the fields that are mandatory for a vendor master record.

  • Vendor account group is used to group vendors based on certain criteria such as payment terms, delivery time, etc.

  • It determines the fields that are mandatory for a vendor master record.

  • It also determines the number range for vendor account codes.

  • For example, a vendor account group can be created for domestic vendors and another for international vendors.

  • Each vendor account group can have ...read more

View 10 more answers

Q48. How do you stay up to date with emerging technologies and programming language ?

Ans.

I stay up to date with emerging technologies and programming languages through various methods.

  • I regularly read tech blogs and news websites to stay informed about the latest trends and advancements.

  • I participate in online forums and communities where developers discuss new technologies and share their experiences.

  • I attend conferences, workshops, and webinars to learn from industry experts and network with other professionals.

  • I take online courses and tutorials to enhance my ...read more

View 8 more answers

Q49. Tell me about your current project. Difference between managed and external table. Architecture of spark. What is RDD. Characteristics of RDD. Meaning of lazy nature. Insert statement for managed and external t...

read more
Ans.

Interview questions for a PySpark Developer

  • Explained current project and its implementation

  • Differentiated between managed and external table

  • Described Spark architecture and RDD

  • Discussed characteristics of RDD and lazy nature

  • Provided insert statement for managed and external table

  • Explained deployment related to code in PySpark

  • Answered Python related questions

  • Explained how to convince manager/scrum master for code changes

  • Discussed team size and management

Add your answer

Q50. Shuffle Two Strings

You are provided with three strings: A, B, and C. Your task is to determine if C is formed by interleaving A and B. A string C is considered an interleaving of A and B if:

  • The length of C i...read more
Add your answer

Q51. Minimum Count of Balls in a Bag Problem Statement

You are given an integer array ARR of size N, where ARR[i] represents the number of balls in the i-th bag. Additionally, you have an integer M, which indicates ...read more

Add your answer

Q52. 7. How can we load multiple(50)tables at a time using adf?

Ans.

You can load multiple tables at a time using Azure Data Factory by creating a single pipeline with multiple copy activities.

  • Create a pipeline in Azure Data Factory

  • Add multiple copy activities to the pipeline, each copy activity for loading data from one table

  • Configure each copy activity to load data from a different table

  • Run the pipeline to load data from all tables simultaneously

View 3 more answers

Q53. Allocate Books Problem Statement

Given an array of integers arr, where arr[i] represents the number of pages in the i-th book, and an integer m representing the number of students, allocate all the books in suc...read more

Add your answer

Q54. Leap Year Checker

Determine if a given year, represented as an integer 'N', is a leap year.

A leap year is defined as a year with 366 days, unlike a normal year which has 365 days.

Input:

The initial input line...read more
Add your answer

Q55. How to handle scrollbar and mouse activities Jenkins and Github Story Point in Agile Backlogs in Agile Jira workflow explain framework pom.xml wap number reverse program StellException Exception in Selenium dif...

read more
Ans.

The question is about handling scrollbar and mouse activities in automation testing.

  • To handle scrollbar, you can use methods like scrollIntoView(), scrollTo(), or Actions class in Selenium.

  • To handle mouse activities, you can use Actions class in Selenium to perform actions like click, double click, drag and drop, etc.

  • Jenkins is a popular continuous integration and delivery tool, while GitHub is a web-based version control system.

  • Story Point is a unit of measure used in Agile ...read more

View 1 answer

Q56. Diagonal Sum of Binary Tree

You are given a binary tree with 'N' nodes. Your task is to find and return a list containing the sums of all the diagonals of the binary tree, computed from right to left.

Input:

Th...read more
Add your answer

Q57. Sum of Even & Odd Digits

You need to determine the sum of even digits and odd digits separately from a given integer.

Input:

The first line of input is an integer T representing the number of test cases. Each t...read more

Add your answer

Q58. Loot Houses Problem Statement

A thief is planning to steal from several houses along a street. Each house has a certain amount of money stashed. However, the thief cannot loot two adjacent houses. Determine the...read more

Add your answer

Q59. Minimum Number of Platforms Needed Problem Statement

You are given the arrival and departure times of N trains at a railway station for a particular day. Your task is to determine the minimum number of platform...read more

Add your answer

Q60. What is a database management System and what is concept of primary key and foreign key?

Ans.

A database management system (DBMS) is a software that manages and organizes databases. Primary key uniquely identifies a record, while foreign key establishes a relationship between tables.

  • A DBMS is a software that allows users to create, manage, and manipulate databases.

  • It provides tools for creating, modifying, and deleting databases, tables, and records.

  • Primary key is a unique identifier for a record in a table.

  • Foreign key establishes a relationship between two tables by ...read more

View 7 more answers

Q61. Stack using Two Queues Problem Statement

Develop a Stack Data Structure to store integer values using two Queues internally.

Your stack implementation should provide these public functions:

Explanation:

1. Cons...read more
Add your answer

Q62. What is the difference b/w Procedural Programming and OOP Concept? What are the problems with C in this context?

Ans.

Procedural programming focuses on procedures and functions, while OOP emphasizes objects and classes.

  • Procedural programming uses a top-down approach, while OOP uses a bottom-up approach.

  • In procedural programming, data and functions are separate, while in OOP, they are encapsulated within objects.

  • Procedural programming is more suitable for small-scale programs, while OOP is better for large-scale projects.

  • C is a procedural programming language, lacking the features of OOP like...read more

Add your answer
Q63. ...read more

Longest Switching Subarray Problem Statement

You are provided with an array 'ARR' consisting of 'N' positive integers. Your task is to determine the length of the longest contiguous subarray that is switching.

Add your answer

Q64. Factorial Calculation Problem

Given an integer N, determine the factorial value of N. The factorial of a number N is the product of all positive integers from 1 to N.

Input:

First line of input: An integer 'T',...read more
Add your answer

Q65. What is sap co and personal account and nominal account and that financial statement tedious and GST in explain and for this P2P cycle and asset accounting

Ans.

SAP CO is a module for controlling and managing costs in an organization. Personal and nominal accounts are used in financial accounting. GST is a tax system. P2P cycle is a procurement process. Asset accounting is for managing fixed assets.

  • SAP CO is used for cost controlling and management

  • Personal accounts are used for individuals and nominal accounts are used for expenses and revenues

  • GST is a tax system used in India and other countries

  • P2P cycle is a procurement process fro...read more

Add your answer

Q66. What is Singleton class. What is the use of singleton class

Ans.

Singleton class is a class that can only have one instance at a time.

  • It is used to ensure that there is only one instance of a class in the system.

  • It is often used in situations where a single object needs to coordinate actions across the system.

  • Example: Database connection class, logger class, configuration class.

  • It can be implemented using private constructors, static methods, and static variables.

View 1 answer

Q67. Explain Difference b/w Constructor and Method also write the code which can describe the difference b/w the two?

Ans.

A constructor is a special method used to initialize an object, while a method is a function that performs a specific task.

  • Constructors are called automatically when an object is created, while methods need to be called explicitly.

  • Constructors have the same name as the class, while methods can have any valid name.

  • Constructors do not have a return type, while methods can have a return type.

  • Constructors are used to set initial values of instance variables, while methods are use...read more

Add your answer

Q68. Heap Sort Problem Statement

Your task is to sort an array of integers in non-decreasing order using the Heap Sort algorithm.

Input:

The first line contains an integer 'T' denoting the number of test cases.
Each...read more
Add your answer

Q69. Delete Alternate Nodes from a Singly Linked List

Given a Singly Linked List of integers, remove all the alternate nodes from the list.

Input:

The first and the only line of input will contain the elements of th...read more
Add your answer

Q70. Find All Pairs Adding Up to Target

Given an array of integers ARR of length N and an integer Target, your task is to return all pairs of elements such that they add up to the Target.

Input:

The first line conta...read more
Add your answer

Q71. Smallest Number with Given Digit Product

Given a positive integer 'N', find and return the smallest number 'M', such that the product of all the digits in 'M' is equal to 'N'. If such an 'M' is not possible or ...read more

Add your answer

Q72. What is enhancement framework? Difference between customer exit and Badi

Ans.

Enhancement framework is a tool to modify standard SAP applications without changing the original code.

  • Enhancement framework provides a way to add custom code to standard SAP applications.

  • Customer exits are predefined hooks in the standard code that allow custom code to be added.

  • Badis are similar to customer exits but provide more flexibility and can be implemented multiple times.

  • Enhancement framework is used to avoid modifying standard code and to make upgrades easier.

  • Exampl...read more

View 1 answer

Q73. Which software will you use to design a logo and why?

Ans.

I would use Adobe Illustrator to design a logo because it offers a wide range of tools and features specifically designed for logo creation.

  • Adobe Illustrator is a professional vector graphics editor widely used in the design industry.

  • It provides precise control over shapes, colors, and typography, allowing for the creation of scalable and high-quality logos.

  • Illustrator offers a variety of tools like the Pen Tool, Shape Builder, and Pathfinder that are essential for logo desig...read more

View 2 more answers

Q74. Search an Element in a Sorted Array

Given a sorted array 'A' of 'N' integers, determine whether a number 'X' exists within this array for a series of queries. For each query, print 1 if 'X' exists in the array,...read more

Add your answer

Q75. What is the annotation used to display text element in cds

Ans.

The annotation used to display text element in CDS is @Semantics.text

  • The @Semantics.text annotation is used to display text elements in CDS views

  • It is used in combination with the element name and the label for the text

  • Example: @Semantics.text.label: 'Product Description';

  • The label can be customized to display any desired text

View 1 answer

Q76. Find Duplicates in an Array

Given an array ARR of size 'N', where each integer is in the range from 0 to N - 1, identify all elements that appear more than once.

Return the duplicate elements in any order. If n...read more

Add your answer

Q77. Jar of Candies Problem Statement

You are given a jar containing candies with a maximum capacity of 'N'. The jar cannot have less than 1 candy at any point. Given 'K', the number of candies a customer wants, det...read more

Add your answer

Q78. Middle of a Linked List

You are given the head node of a singly linked list. Your task is to return a pointer pointing to the middle of the linked list.

If there is an odd number of elements, return the middle ...read more

Add your answer

Q79. Yogesh And Primes Problem Statement

Yogesh, a bright student interested in Machine Learning research, must pass a test set by Professor Peter. To do so, Yogesh must correctly answer Q questions where each quest...read more

Add your answer

Q80. Add Two Numbers Represented as Linked Lists

Given two linked lists representing two non-negative integers, where the digits are stored in reverse order (i.e., starting from the least significant digit to the mo...read more

Add your answer

Q81. What are the main OOPS concepts in java and explain one by one?

Ans.

Java OOPS concepts include inheritance, polymorphism, encapsulation, and abstraction.

  • Inheritance allows a class to inherit properties and methods from another class.

  • Polymorphism allows objects to take on multiple forms and behave differently based on their context.

  • Encapsulation hides the implementation details of a class and only exposes necessary information.

  • Abstraction allows for the creation of abstract classes and interfaces that can be implemented by other classes.

  • Exampl...read more

View 13 more answers

Q82. Linked List Value Search Problem Statement

Given a Singly Linked List of integers accessible via a head pointer, where each node contains a specific integer value. You are required to determine if a node with a...read more

Add your answer

Q83. What are the functions used in a particular code.

Ans.

The functions used in the code are calculateSum, displayResult, and validateInput.

  • calculateSum - calculates the sum of two numbers

  • displayResult - displays the result of the calculation

  • validateInput - checks the validity of user input

View 3 more answers

Q84. What is the difference between support package, kernel and SAP note?

Ans.

Support package is a collection of updates and fixes, kernel is the core of the SAP system, and SAP note is a correction instruction.

  • Support package: Collection of updates and fixes for SAP system.

  • Kernel: Core component of the SAP system responsible for communication between the operating system and SAP applications.

  • SAP note: Correction instruction provided by SAP to fix specific issues or bugs in the system.

  • Example: Support package upgrade can include bug fixes and new featu...read more

View 2 more answers

Q85. Which method will be called in backend to handle the deep entity call?

Ans.

The method called in backend to handle deep entity call is GET_DEEP_ENTITY.

  • GET_DEEP_ENTITY method is used to retrieve a deep entity from the backend system.

  • It is used to retrieve a single entity with its related entities in one request.

  • It is called when a deep entity is requested in OData service.

  • It is used to retrieve data from multiple tables in one request.

View 1 answer

Q86. if u brought a pen for 50rs and then u sold it for 60rs what is your percentage of profit or loss?

Ans.

Bought a pen for 50rs and sold it for 60rs. What is the percentage of profit or loss?

  • Profit = Selling Price - Cost Price

  • Profit = 60 - 50 = 10

  • Profit Percentage = (Profit / Cost Price) * 100

  • Profit Percentage = (10 / 50) * 100 = 20%

  • Therefore, the percentage of profit is 20%

View 3 more answers

Q87. What is table function in cds. Practical example when it was used

Ans.

Table function in CDS is a reusable database function that can be used to define complex logic and calculations.

  • Table function is defined in CDS (Core Data Services) using the @EndUserFunction annotation.

  • It allows you to define complex logic and calculations that can be used in CDS views or ABAP programs.

  • Table functions can have input parameters and return a table of data as the result.

  • They can be used to perform data transformations, aggregations, filtering, and more.

  • A pract...read more

View 1 answer

Q88. 1. What is JDK, JVM, JRE.

Ans.

JDK is a development kit, JRE is a runtime environment, and JVM is a virtual machine for executing Java code.

  • JDK includes JRE and development tools like javac and java

  • JRE includes JVM and necessary libraries to run Java applications

  • JVM is responsible for interpreting Java bytecode and executing it

  • Example: JDK 8 includes JRE 8 and development tools like javac and java

  • Example: JRE 8 includes JVM 8 and necessary libraries to run Java applications

View 13 more answers

Q89. Largest Prime Factor Problem Statement

You are given a positive integer n. Your task is to identify the largest prime factor of this given positive integer.

If there is no prime factor for a given integer, outp...read more

Add your answer

Q90. Square Root with Decimal Precision Problem Statement

You are provided with two integers, 'N' and 'D'. Your objective is to determine the square root of the number 'N' with a precision up to 'D' decimal places. ...read more

Add your answer

Q91. Word Break II Problem Statement

Given a non-empty string 'S' containing no spaces and a dictionary of non-empty strings, generate and return all possible sentences by adding spaces in the string 'S', such that ...read more

Add your answer

Q92. What is abstract class. Difference between abstract class and Interface

Ans.

Abstract class is a class that cannot be instantiated. Interface is a collection of abstract methods.

  • Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

  • Abstract class can have instance variables, while interface cannot.

  • A class can implement multiple interfaces, but can only inherit from one abstract class.

  • Example of abstract class: Animal (cannot be instantiated). Example of interface: Runnable (collection of abstrac...read more

View 1 answer

Q93. Distance Greater Than K Problem Statement

You are provided an undirected graph, a source vertex, and an integer k. Determine if there is any simple path (without any cycle) from the source vertex to any other v...read more

Add your answer

Q94. Model an upsetting(metal forming) operation. Explain the process parameters and how would you relate them

Ans.

Modeling an upsetting operation involves understanding process parameters and their relationships.

  • Upsetting is a metal forming process that involves compressing a metal workpiece to reduce its length and increase its diameter.

  • Process parameters include temperature, pressure, and deformation rate.

  • Temperature affects the material's flow stress and ductility, while pressure and deformation rate affect the material's strain hardening behavior.

  • The relationship between these parame...read more

Add your answer

Q95. Advanced Coding Question: There are two banks – Bank A and Bank B. Their interest rates vary. You have received offers from both banks in terms of the annual rate of interest, tenure, and variations of the ra...

read more
Add your answer

Q96. What do you know about Protocols? Explain Different types of Protocols?

Ans.

Protocols are a set of rules that govern the communication between devices or systems.

  • Protocols define the format, timing, sequencing, and error checking of messages exchanged between devices.

  • Different types of protocols include network protocols (TCP/IP, HTTP, FTP), communication protocols (RS-232, USB, Bluetooth), and application protocols (SMTP, POP3, IMAP).

  • Network protocols govern the communication between devices on a network, while communication protocols govern the com...read more

Add your answer

Q97. Make Palindrome Problem Statement

You are provided with a string STR of length N comprising lowercase English alphabet letters. Your task is to determine and return the minimum number of characters that need to...read more

Add your answer

Q98. What is partner profile in Idocs? Steps to create custom Idoc.

Ans.

Partner profile in Idocs is used to define communication partners and their settings.

  • Partner profile contains information about the communication partner such as their ID, address, and communication protocol

  • Partner profile is used to determine the outbound and inbound processing of Idocs

  • To create a custom Idoc, define the segments and fields using WE31 transaction

  • Create a message type using WE81 transaction and link it to the Idoc type

  • Create a process code using WE42 transact...read more

View 1 answer

Q99. Valid Parentheses Problem Statement

Given a string 'STR' consisting solely of the characters “{”, “}”, “(”, “)”, “[” and “]”, determine if the parentheses are balanced.

Input:

The first line contains an integer...read more
Add your answer

Q100. What is the defferent between capital revenue transaction

Ans.

Capital transactions involve long-term investments while revenue transactions involve short-term gains.

  • Capital transactions involve the purchase or sale of long-term assets such as property, plant, and equipment.

  • Revenue transactions involve the sale of goods or services in the normal course of business.

  • Capital transactions affect the balance sheet while revenue transactions affect the income statement.

  • Examples of capital transactions include the purchase of a building or mach...read more

View 9 more answers
1
2
3
4
5
6
7
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Novigo Integrated Services

based on 8.2k interviews
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

3.7
 • 274 Interview Questions
3.8
 • 210 Interview Questions
3.9
 • 152 Interview Questions
4.2
 • 144 Interview Questions
3.6
 • 139 Interview Questions
4.0
 • 134 Interview Questions
View all
Top TCS 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

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