Premium Employer

Info Edge

3.9
based on 2k Reviews
Filter interviews by

100+ iVistec Partners India Private Limited Interview Questions and Answers

Updated 4 Feb 2025
Popular Designations

Q1. Break The Integer Problem Statement

Given an integer N, the task is to divide this integer into 'K' positive parts (where K ≥ 2) such that their sum equals N. The objective is to maximize the product of these '...read more

Add your answer

Q2. Balanced Parentheses Combinations

Given an integer N representing the number of pairs of parentheses, find all the possible combinations of balanced parentheses using the given number of pairs.

Explanation:

Con...read more

Add your answer

Q3. Buy and Sell Stock Problem Statement

Imagine you are Harshad Mehta's friend, and you have been given the stock prices of a particular company for the next 'N' days. You can perform up to two buy-and-sell transa...read more

Add your answer

Q4. Write the code for rearranging the array in consecutive pair multiplication. For example consider an array with 10 element A0, A1, A2......A9. The resultant array will be A0*A1, A1*A2, A2*A3, and so on. The fin...

read more
Ans.

Rearrange array in consecutive pair multiplication in descending order.

  • Create a new array to store the multiplied values

  • Use a loop to iterate through the original array and multiply consecutive pairs

  • Write a compare function to sort the new array in descending order

Add your answer
Discover iVistec Partners India Private Limited interview dos and don'ts from real experiences

Q5. Rearrange Array Elements Problem Statement

Given an array A containing 'N' integers and an integer m, rearrange the elements of the array such that the differences between the array elements and m are sorted in...read more

Add your answer

Q6. Number of Bit Flips Problem Statement

Ninja is practicing binary representations and stumbled upon an interesting problem. Given two numbers 'A' and 'B', you are required to determine how many bits need to be f...read more

Add your answer
Are these interview questions helpful?
Q7. How many times in a day do the two hands on a clock coincide?
Add your answer

Q8. Find Magic Index in Sorted Array

Given a sorted array A consisting of N integers, your task is to find the magic index in the given array, where the magic index is defined as an index i such that A[i] = i.

Exam...read more

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

Q9. Q: What is a Transaction in DBMS and ACID properties? Q: What is Thread and how it is different from the Process? Q: What are some Linux commands. Write any 5 commands? Q: Why sudo is used for commands? Q: Linu...

read more
Ans.

Answers to common technical questions in a software engineering interview

  • A transaction in DBMS is a sequence of operations that must be treated as a single unit of work. ACID properties ensure reliability and consistency of transactions.

  • A thread is a lightweight process that shares memory and resources with other threads in the same process. A process is a separate instance of a program.

  • Common Linux commands include ls, cd, mkdir, rm, and grep.

  • sudo is used to run commands wit...read more

Add your answer

Q10. Boundary Traversal of a Binary Tree

Given a binary tree of integers, your task is to return the boundary nodes of the tree in Anti-Clockwise direction starting from the root node.

Input:

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

Q11. System design of BookMyShow. Design the algorithm and database for the seat booking system. How this the system will handle the case when the payment gets failed. Again he asked me to write the query for the ti...

read more
Ans.

Design algorithm and database for seat booking system of BookMyShow and handle failed payments.

  • Create a database with tables for movies, theaters, seats, bookings, and payments

  • Use a locking mechanism to prevent double booking of seats

  • If payment fails, release the locked seats and notify the user

  • Write a query to get the timestamp in SQL: SELECT CURRENT_TIMESTAMP;

Add your answer

Q12. How would you introduce a new version of an API without breaking the previous one?

Ans.

Introduce new API version without breaking the previous one.

  • Use versioning in the API endpoint URL

  • Provide documentation for both versions

  • Gradually phase out the old version

  • Use backward-compatible changes

  • Test thoroughly before releasing the new version

Add your answer

Q13. Reverse Linked List in Groups of K

You are provided with a linked list containing 'N' nodes and an integer 'K'. The task is to reverse the linked list in groups of size K, which means reversing the nodes in eac...read more

Add your answer

Q14. To write a program which can divide, multiply, subtract and add two fractional number and give solution in simplest fraction form. Every fractional number should be consider as an object.

Ans.

A program to perform basic arithmetic operations on fractional numbers and simplify the result.

  • Create a Fraction class with numerator and denominator attributes

  • Implement methods for addition, subtraction, multiplication, and division

  • Use the Euclidean algorithm to simplify the result

  • Handle edge cases such as dividing by zero or negative denominators

Add your answer

Q15. Anagram Pairs Problem Statement

Determine if two given strings are anagram pairs. Two strings are anagrams if the letters of one can be rearranged to form the other.

Input:

The input consists of a single line c...read more
Add your answer

Q16. Build a pyramid pattern of numbers in O(n) time using any language.

Ans.

Print a pyramid pattern of numbers in O(n) time.

  • Use nested loops to print the pattern.

  • The outer loop will iterate from 1 to n.

  • The inner loop will iterate from 1 to the current value of the outer loop.

  • Print the inner loop variable and a space after each iteration.

  • Print a new line after the inner loop completes.

Add your answer

Q17. Triplets with Given Sum Problem

Given an array or list ARR consisting of N integers, your task is to identify all distinct triplets within the array that sum up to a specified number K.

Explanation:

A triplet i...read more

Add your answer

Q18. How would you use your Data structures and algorithms knowledge in managing the working of a server?

Ans.

Data structures and algorithms can be used to optimize server performance and improve scalability.

  • Implement efficient data structures for storing and accessing data on the server

  • Use algorithms to optimize server processes and reduce response times

  • Implement caching algorithms to improve performance and reduce server load

  • Use data structures to manage server resources and prioritize tasks

  • Implement load balancing algorithms to distribute traffic evenly across multiple servers

Add your answer

Q19. Consecutive Characters Problem Statement

Given a matrix of lowercase characters with dimensions 'N' rows and 'M' columns, and a string 'STR', your goal is to find the longest consecutive character path length f...read more

View 2 more answers

Q20. 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

Q21. Write a program to evaluate an algebraic expression e.x. (x+y-z) where the values of x,y,z are already provided to you

Ans.

Program to evaluate algebraic expression with given values

  • Use a stack to keep track of operators and operands

  • Iterate through the expression and push operands onto the stack

  • When an operator is encountered, pop the top two operands and perform the operation

  • Push the result back onto the stack

  • Repeat until the entire expression has been evaluated

Add your answer

Q22. Write a program to find all the elements which are present in one array but not in other array.

Ans.

Program to find elements present in one array but not in other array

  • Iterate through each element in the first array and check if it exists in the second array

  • If not found, add it to a new array of unique elements

  • Repeat the process for the second array to find elements unique to it

Add your answer

Q23. Matching Prefix Problem Statement

Given an integer N representing the number of strings in an array Arr composed of lowercase English alphabets, determine a string S of length N such that it can be used to dele...read more

Add your answer

Q24. Print Nodes at Distance K from a Given Node

Given an arbitrary binary tree, a node of the tree, and an integer 'K', find all nodes that are at a distance K from the specified node, and return a list of these no...read more

Ans.

The task is to find all nodes in a binary tree that are at a distance K from a given node.

  • Traverse the binary tree to find the given node

  • From the given node, perform a depth-first search to find all nodes at distance K

  • Use a list to store the values of the nodes at distance K

  • Return the list of values in any order

Add your answer

Q25. Alien Dictionary Problem Statement

You are provided with a sorted dictionary (by lexical order) in an alien language. Your task is to determine the character order of the alien language from this dictionary. Th...read more

Add your answer

Q26. How do you decide which type of tech stack to use?

Ans.

Tech stack selection depends on project requirements, team expertise, scalability, and budget.

  • Analyze project requirements and choose a stack that fits best

  • Consider team expertise and choose a stack that team is comfortable with

  • Evaluate scalability requirements and choose a stack that can handle future growth

  • Consider budget constraints and choose a stack that is cost-effective

  • Research and compare different stacks to make an informed decision

Add your answer

Q27. Why have you chosen NodeJS for building your projects?

Ans.

NodeJS is fast, scalable and has a large community support.

  • NodeJS is built on Chrome's V8 JavaScript engine which makes it fast and efficient.

  • It is event-driven and non-blocking which makes it scalable for handling large amounts of data.

  • NodeJS has a large community support with a vast number of libraries and modules available.

  • It is also cross-platform compatible and can be used for both server-side and client-side development.

  • Examples of popular NodeJS projects include Netfli...read more

Add your answer

Q28. What is stoi function (stoi() function)? Its uses and code to Implement stoi function.

Ans.

stoi() function converts a string to an integer.

  • stoi() is a C++ function that takes a string as input and returns an integer.

  • It is used to convert a string of digits into an integer.

  • It can also handle negative numbers and ignore leading whitespace.

  • Example: int num = stoi("123"); // num is now 123

Add your answer

Q29. Jumping Numbers Problem Statement

Given a positive integer N, your goal is to find all the Jumping Numbers that are smaller than or equal to N.

A Jumping Number is one where every adjacent digit has an absolute...read more

Add your answer

Q30. Remove Duplicates from Sorted Array Problem Statement

You are given a sorted integer array ARR of size N. Your task is to remove the duplicates in such a way that each element appears only once. The output shou...read more

Add your answer
Q31. What is the virtual DOM in React?
Add your answer

Q32. Find minimum number of coins that make a given value using backtracking and dynamic programming both.

Ans.

Find minimum number of coins for a given value using backtracking and dynamic programming.

  • Backtracking involves exploring all possible solutions and choosing the best one.

  • Dynamic programming involves breaking down the problem into smaller subproblems and solving them.

  • For backtracking, we can start with the largest coin and keep subtracting it until we reach the target value.

  • For dynamic programming, we can create a table to store the minimum number of coins needed for each val...read more

Add your answer

Q33. Write a program to find the largest palindromic substring in the input string.

Ans.

Program to find the largest palindromic substring in input string.

  • Iterate through each character in the input string and check for palindromic substrings.

  • Keep track of the largest palindromic substring found so far.

  • Use dynamic programming or expand around center approach for efficient solution.

  • Example: Input string 'babad', largest palindromic substring is 'bab' or 'aba'.

Add your answer
Q34. What is the Event Loop in Node.js?
Add your answer

Q35. Write a program to find all triplets with a given sum.

Ans.

Program to find all triplets with a given sum in an array.

  • Use three nested loops to iterate through all possible combinations of triplets.

  • Check if the sum of the current triplet is equal to the given sum.

  • Store the triplets that satisfy the condition in a list and return the list.

Add your answer

Q36. Write a program to evaluate a mathematical expression (stack was involved).

Ans.

Program to evaluate a mathematical expression using stack

  • Use a stack to store operands and operators

  • Iterate through the expression and push operands onto the stack

  • When an operator is encountered, pop operands from the stack, perform the operation, and push the result back onto the stack

  • Continue until the entire expression is evaluated

  • The final result will be the top element of the stack

Add your answer

Q37. Triangle of Numbers Pattern

Ninja is tasked with printing a triangle pattern based on a given number 'N' for any test case.

Example:

Input:
N = 4
Output:
 1
232
34545
4567654

Explanation:

The pattern comprises n...read more

Add your answer
Q38. Can you explain the updating phase of the React lifecycle?
Add your answer
Q39. What is the difference between a process and a thread?
Add your answer
Q40. How do you center a div using CSS?
Add your answer
Q41. Can you explain the different OSI layers?
Add your answer

Q42. To write a program which will detect repeated word sequences.

Ans.

Program to detect repeated word sequences

  • Read input text and split into words

  • Create a dictionary to store word sequences and their frequency

  • Iterate through the words and check for repeated sequences

  • Output the repeated sequences and their frequency

Add your answer

Q43. Sorting Characters by Frequency

Given a string S, sort this string in increasing order based on the frequency of its characters. If two characters have the same frequency, the character with a lesser ASCII valu...read more

Add your answer

Q44. Write code for Longest Common Substring. (time limit for writing this code was 5-6 minutes)

Ans.

Code for finding the longest common substring in an array of strings.

  • Iterate through the first string and check for all possible substrings

  • Check if the substring is present in all other strings

  • Keep track of the longest common substring found so far

  • Return the longest common substring

Add your answer

Q45. What are the SEO standards that one needs to follow?

Ans.

SEO standards include optimizing website content, using relevant keywords, and building quality backlinks.

  • Optimize website content with relevant keywords and meta tags

  • Ensure website is mobile-friendly and has fast loading speed

  • Build quality backlinks from reputable sources

  • Use descriptive and unique page titles and URLs

  • Regularly update website content and add new pages

  • Avoid duplicate content and keyword stuffing

  • Utilize social media to promote website and increase visibility

Add your answer

Q46. How is an arrow function different from a normal function?

Ans.

Arrow functions are shorter syntax for writing function expressions.

  • Arrow functions do not have their own 'this' keyword.

  • They cannot be used as constructors.

  • They cannot be used as methods in objects.

  • They have implicit return statements.

  • They have a more concise syntax than normal functions.

Add your answer

Q47. what is web server and application server

Ans.

Web server handles HTTP requests and responses, while application server executes application logic.

  • Web server serves static content like HTML, CSS, JS files

  • Application server executes dynamic code like Java, Python, Ruby

  • Web server communicates with client, application server communicates with database

  • Examples of web servers: Apache, Nginx, IIS

  • Examples of application servers: Tomcat, JBoss, WebSphere

Add your answer

Q48. What are higher-order components in React?

Ans.

Higher-order components are functions that take a component and return a new component with additional functionality.

  • Higher-order components (HOCs) are a pattern in React for reusing component logic.

  • They are functions that take a component and return a new component with additional functionality.

  • HOCs can be used for adding props, state, or lifecycle methods to a component.

  • Examples of HOCs include connect() from React Redux and withRouter() from React Router.

Add your answer

Q49. What are the pillars of OOPS?

Ans.

The pillars of OOPS are Abstraction, Encapsulation, Inheritance, and Polymorphism.

  • Abstraction: Hiding implementation details and showing only necessary information.

  • Encapsulation: Binding data and functions together and restricting access to them.

  • Inheritance: Creating new classes from existing ones, inheriting properties and methods.

  • Polymorphism: Ability of objects to take on multiple forms and behave differently based on context.

View 1 answer

Q50. Arrange a string based on the frequency of the characters

Ans.

The question asks to arrange a string based on the frequency of the characters.

  • Create a dictionary to store the frequency of each character in the string.

  • Sort the dictionary based on the frequency of characters in descending order.

  • Create a new string by concatenating the characters in the sorted dictionary.

Add your answer

Q51. Build a system for College Fest Management.

Ans.

A system for managing college fests

  • Create a website for event registration and ticketing

  • Develop a mobile app for real-time updates and notifications

  • Implement a database to store event details and participant information

  • Integrate payment gateway for online transactions

  • Include features for event scheduling, venue management, and volunteer coordination

Add your answer

Q52. Write the code to rearrange the array in maximum-minimum form.

Ans.

Code to rearrange an array in maximum-minimum form.

  • Sort the array in descending order.

  • Create a new array and alternate between adding the maximum and minimum values from the sorted array.

  • Return the new array.

  • Time complexity: O(nlogn)

  • Space complexity: O(n)

Add your answer

Q53. Please show some sales skills by selling the water bottle of kenley

Ans.

The Kenley water bottle is a high-quality, durable and stylish bottle that keeps your water cool for hours.

  • Highlight the features and benefits of the Kenley water bottle, such as its insulation properties and sleek design.

  • Emphasize the value and convenience it brings to the customer's daily life.

  • Address any potential concerns or objections the customer may have, such as the price or availability of similar products.

  • Offer a special promotion or discount to incentivize the cust...read more

View 3 more answers
Q54. How will you measure 4 liters using a 3-liter mug and a 5-liter mug?
Add your answer

Q55. Find the sum of k smallest number in a BST.

Ans.

Find sum of k smallest numbers in a BST.

  • Traverse the BST in-order and add the k smallest numbers to a sum variable.

  • Use a priority queue to keep track of the k smallest numbers.

  • If k is greater than the number of nodes in the BST, return the sum of all nodes.

  • If k is 0, return 0.

Add your answer

Q56. Search an element In a rotated sorted array.

Ans.

Search an element in a rotated sorted array.

  • Find the pivot point where the array is rotated

  • Determine which half of the array the target element is in

  • Perform binary search on that half of the array

  • Handle edge cases such as duplicates and empty arrays

Add your answer

Q57. 2. From an array of integers which contains values for a particular stock . Find the value at which a person should buy and sell such that the profit is maximum.

Ans.

Find the maximum profit from buying and selling a stock given an array of its values.

  • Iterate through the array and keep track of the minimum value seen so far.

  • Calculate the profit at each index and update the maximum profit seen.

  • Return the maximum profit.

Add your answer

Q58. What is meant by code splitting?

Ans.

Code splitting is a technique to split code into smaller chunks to improve performance.

  • Code is divided into smaller chunks that can be loaded on demand

  • Reduces initial load time and improves performance

  • Used in modern web development frameworks like React, Angular, and Vue

  • Example: splitting a large JavaScript file into smaller modules

Add your answer
Q59. What is the difference between a web server and an application server?
Add your answer

Q60. Write the code for the time stamp in C.

Ans.

Code for time stamp in C

  • Use the time.h header file

  • Call the time() function to get the current time in seconds

  • Convert the time to a string using strftime() function

  • Use the format string to specify the desired format of the time stamp

Add your answer

Q61. Addition of 2 numbers represented by Linked List

Ans.

Addition of 2 numbers represented by Linked List

  • Traverse both linked lists simultaneously and add the corresponding nodes

  • If the sum is greater than 9, carry over the 1 to the next node

  • If one linked list is shorter than the other, pad it with 0's

  • Return the sum as a new linked list

Add your answer
Q62. What are the benefits of optimizing the time to first byte?
Add your answer

Q63. tell the difference between sales and marketing

Ans.

Sales focuses on selling products or services, while marketing focuses on promoting and creating demand for those products or services.

  • Sales involves direct interaction with customers to close deals.

  • Marketing involves creating strategies to reach and engage potential customers.

  • Sales focuses on individual transactions, while marketing focuses on long-term customer relationships.

  • Sales is more tactical and immediate, while marketing is more strategic and long-term.

  • Sales is about...read more

View 4 more answers

Q64. What are various growth hacking techniques which can be used to grow traffic?

Ans.

Growth hacking techniques to increase traffic

  • Optimize website for search engines

  • Leverage social media platforms

  • Create viral content

  • Use email marketing campaigns

  • Collaborate with influencers

  • Offer referral incentives

  • Implement A/B testing

  • Utilize paid advertising

  • Engage in community building

Add your answer
Q65. What is the difference between GET and POST methods in HTTP?
Add your answer

Q66. What would you like to work on ? Web Technologies or android

Ans.

I would like to work on both web technologies and android.

  • I have experience in both web development and android app development.

  • Working on both will allow me to expand my skills and knowledge.

  • I am excited about the potential of creating seamless experiences across web and mobile platforms.

  • Examples of projects I have worked on include a web-based dashboard for data visualization and an android app for tracking fitness goals.

Add your answer

Q67. What is tree shaking in React?

Ans.

Tree shaking is a process of eliminating unused code in React applications.

  • It is a part of the build process that removes dead code from the final bundle.

  • It helps in reducing the size of the bundle and improving the performance of the application.

  • It works by analyzing the code and identifying the parts that are not used.

  • It is achieved through tools like webpack and babel.

  • Example: If a component is not used in the application, tree shaking will remove it from the final bundle.

Add your answer
Q68. How can page load time be optimized?
Add your answer

Q69. How you can convince the people to buy our products?what additional skills do you have?

Ans.

I can convince people to buy our products by highlighting their benefits and addressing their needs.

  • I have excellent communication and persuasion skills.

  • I can effectively demonstrate the features and advantages of our products.

  • I can tailor my approach to meet the specific needs and preferences of each customer.

  • I can provide compelling testimonials and case studies to showcase the positive experiences of other customers.

  • I can offer special promotions or discounts to incentiviz...read more

View 1 answer

Q70. What do you know about the real estate industry?

Ans.

The real estate industry involves buying, selling, and renting properties for residential, commercial, or industrial purposes.

  • Real estate industry deals with properties for residential, commercial, or industrial use.

  • It involves buying, selling, and renting properties.

  • Real estate agents help clients in finding suitable properties.

  • Property developers construct and sell new buildings or developments.

  • Real estate market is influenced by factors like location, demand, and economic ...read more

View 2 more answers
Q71. How can you optimize for CRP (Customer Retention Profitability)?
Add your answer

Q72. How to cope with stress?

Ans.

To cope with stress, it is important to practice self-care, seek support from others, and engage in stress-relieving activities.

  • Practice self-care by getting enough sleep, eating well, and exercising regularly.

  • Seek support from friends, family, or a therapist to talk about your feelings and get advice.

  • Engage in stress-relieving activities such as meditation, yoga, or hobbies you enjoy.

  • Set boundaries and prioritize tasks to avoid feeling overwhelmed.

  • Take breaks and practice re...read more

Add your answer

Q73. NoSQL vs SQL databases

Ans.

NoSQL databases are non-relational and flexible, while SQL databases are relational and structured.

  • NoSQL databases are better suited for handling unstructured data

  • SQL databases are better suited for handling structured data

  • NoSQL databases are horizontally scalable

  • SQL databases are vertically scalable

  • Examples of NoSQL databases include MongoDB and Cassandra

  • Examples of SQL databases include MySQL and PostgreSQL

Add your answer

Q74. How would you brand the business vertical JobHai? keeping in mind economic and technological constraints

Ans.

JobHai - Connecting job seekers with opportunities

  • Create a simple and memorable logo

  • Use social media platforms to reach a wider audience

  • Partner with local businesses to offer job fairs and workshops

  • Offer a user-friendly website and mobile app for job searching and application

  • Provide personalized job recommendations based on user preferences and qualifications

Add your answer

Q75. 1. Count the number of flips require to convert a binary string of 0 and 1 such that resultant string has alternate 0 and 1

Ans.

Count the number of flips required to convert a binary string to alternate 0 and 1.

  • Iterate through the string and count the number of flips required to make it alternate.

  • Keep track of the current character and the expected character.

  • Example: 001101 -> 010101 requires 2 flips.

  • Example: 101010 -> 010101 requires 3 flips.

Add your answer

Q76. SQL query to get second largest salary of an employee from employee table

Ans.

SQL query to get second largest salary of an employee from employee table

  • Use ORDER BY and LIMIT to get the second highest salary

  • SELECT MAX(salary) FROM employee WHERE salary < (SELECT MAX(salary) FROM employee)

  • Use subquery to get the highest salary and then exclude it to get the second highest salary

Add your answer
Q77. What are all the possible test cases you would write for a login page?
Add your answer
Q78. Can you explain how to create a polyfill for the Array filter method and the forEach method in JavaScript?
Add your answer

Q79. What all and where the investments have been made?

Ans.

Investments have been made in various areas including technology, infrastructure, and marketing.

  • Investments have been made in technology to improve our products and services.

  • Infrastructure investments have been made to expand our reach and improve logistics.

  • Marketing investments have been made to increase brand awareness and customer acquisition.

  • Specific examples include investing in a new CRM system, expanding our warehouse facilities, and launching a new advertising campaig...read more

Add your answer
Q80. How does the internet work?
Add your answer
Q81. What are sessions?
Add your answer
Q82. What is Pub/Sub?
Add your answer

Q83. general puzzles: no of squares in a chessboard,total count of handshake in a room with x number of people,code to check whether a particular number is a power of 4 or not

Ans.

The question involves solving puzzles related to counting squares on a chessboard, calculating handshakes in a room, and checking if a number is a power of 4.

  • To calculate the number of squares on a chessboard, use the formula n*(n+1)*(2n+1)/6 where n is the number of rows/columns (8 for a standard chessboard).

  • To find the total count of handshakes in a room with x people, use the formula x*(x-1)/2.

  • To check if a number is a power of 4, repeatedly divide the number by 4 until it...read more

Add your answer

Q84. What do you mean by run time polymorphism and how is it achieved?

Ans.

Run time polymorphism is the ability of a method to do different things based on the object it is acting upon.

  • Run time polymorphism is achieved through method overriding in object-oriented programming.

  • It allows a subclass to provide a specific implementation of a method that is already provided by its superclass.

  • The actual method that gets called is determined by the type of object at run time.

  • Example: Animal class has a method 'makeSound'. Dog and Cat classes extend Animal a...read more

Add your answer

Q85. What are the issues/improvement areas in the existing AmbitionBox site

Ans.

The existing AmbitionBox site has issues with user experience and search functionality.

  • The search functionality needs improvement to provide more accurate results.

  • The user interface can be made more intuitive and user-friendly.

  • The site can benefit from better categorization and organization of information.

  • The review system can be improved to encourage more detailed and informative reviews.

  • The mobile version of the site needs optimization for better performance and user experi...read more

Add your answer

Q86. algorithms-&gt;1.find all prime numbers till a number(sieve-of-eratosthenes/) 2.find missing and repeating numbers in a file of 1000 lines with a number between 1-1000 on every line(similar to find-a-repeating-and...

read more
Ans.

Implementing Sieve of Eratosthenes to find prime numbers and using array manipulation to find missing and repeating numbers in a file.

  • Implement Sieve of Eratosthenes algorithm to find all prime numbers up to a given number.

  • Read the file line by line and maintain a frequency array to find the missing and repeating numbers.

  • Iterate through the frequency array to identify the missing and repeating numbers.

  • Handle edge cases such as multiple missing or repeating numbers.

  • Example: Fo...read more

Add your answer

Q87. Is there provision for share knowledge about productivity?

Ans.

Yes, there is provision for sharing knowledge about productivity.

  • Yes, our company encourages employees to share their knowledge and best practices for improving productivity.

  • We have regular team meetings and training sessions where employees can discuss and exchange ideas on productivity.

  • We also have an internal knowledge-sharing platform where employees can post articles, tips, and resources related to productivity.

  • Additionally, there are mentorship programs where experience...read more

View 1 answer
Q88. Write a SQL query to find the nth highest salary.
Add your answer
Q89. What is the difference between web workers and service workers?
Add your answer

Q90. Explain each oops concept with clarity and write a class where you are implementing these.

Ans.

Explanation of OOPs concepts with a class implementation

  • Encapsulation: Class with private data members and public methods to access them

  • Inheritance: Class extending another class to inherit its properties and methods

  • Polymorphism: Class with multiple methods with the same name but different parameters

  • Abstraction: Class with abstract methods that must be implemented by subclasses

Add your answer

Q91. What are the key components and design principles of pipeline architecture?

Ans.

Key components and design principles of pipeline architecture

  • Key components: Source, Processor, Sink

  • Design principles: Scalability, Reliability, Maintainability

  • Examples: Apache Kafka, Apache NiFi, AWS Data Pipeline

Add your answer

Q92. How will you use selenium in software testing

Ans.

Selenium can be used for automated testing of web applications by simulating user interactions.

  • Selenium can automate repetitive manual testing tasks

  • It can be used to test web applications across different browsers and platforms

  • Selenium can simulate user interactions such as clicking buttons, filling forms, and navigating pages

  • It can also be used for regression testing and load testing

  • Selenium can generate detailed reports and logs for test results

Add your answer

Q93. Linked List reversal in groups of k

Ans.

Reverses a linked list in groups of k

  • Break the linked list into groups of k nodes

  • Reverse each group individually

  • Connect the reversed groups back together

Add your answer

Q94. Reverse a linked list

Ans.

Reverse a linked list

  • Iteratively swap the next and previous pointers of each node

  • Use three pointers to keep track of the current, previous, and next nodes

  • Update the head pointer to the last node after reversing

Add your answer

Q95. Question 2: What is more Important CSAT or NPS?

Ans.

Both CSAT and NPS are important, but their significance depends on the specific goals and priorities of the organization.

  • CSAT (Customer Satisfaction) measures the overall satisfaction of customers with a specific interaction or experience.

  • NPS (Net Promoter Score) measures the loyalty and likelihood of customers to recommend a company or product to others.

  • CSAT focuses on immediate satisfaction, while NPS focuses on long-term loyalty and advocacy.

  • CSAT is useful for identifying ...read more

View 1 answer

Q96. Sell me a product and how do you deliver it in market

Ans.

I would sell a revolutionary skincare product that guarantees clear and glowing skin within 7 days.

  • Highlight the key benefits of the product such as clear skin, reduced acne, and improved complexion

  • Emphasize the unique ingredients and technology used in the product

  • Offer a limited-time discount or promotion to attract customers

  • Utilize social media influencers and beauty bloggers to create buzz around the product

  • Partner with beauty stores and online platforms for distribution

Add your answer

Q97. Do the marketing of your file folder

Ans.

Our file folders are designed to keep your documents organized and easily accessible.

  • Highlight the durability and quality of our file folders

  • Emphasize the various sizes and designs available to suit different needs

  • Mention the benefits of using file folders for efficient document management

  • Discuss any special features or materials used in our file folders

  • Provide examples of how our file folders have helped customers stay organized and save time

View 2 more answers

Q98. What is the difference between get and post?

Ans.

GET and POST are HTTP methods used for sending data to a server, but GET requests data from a server while POST submits data to be processed.

  • GET requests data from a server while POST submits data to be processed

  • GET requests are cached while POST requests are not

  • GET requests have length restrictions while POST requests do not

  • GET requests are visible in the URL while POST requests are not

  • GET requests are used for retrieving data while POST requests are used for submitting data

Add your answer
Q99. Can you explain the concepts of Object-Oriented Programming (OOP)?
Add your answer
Q100. What is the difference between primitive values and object reference types in JavaScript?
Add your answer
1
2
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at iVistec Partners India Private Limited

based on 244 interviews
Interview experience
4.0
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.9
 • 407 Interview Questions
3.6
 • 338 Interview Questions
3.5
 • 210 Interview Questions
4.3
 • 178 Interview Questions
View all
Top Info Edge 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