Digital Specialist
Digital Specialist Interview Questions and Answers for Freshers

Asked in Infosys

Q. Algorithm for tree in Data structures
An algorithm for trees in data structures.
A tree is a hierarchical data structure with a set of connected nodes.
Common operations on trees include insertion, deletion, and traversal.
There are different types of trees such as binary trees, AVL trees, and B-trees.
Tree algorithms often involve recursion and depth-first or breadth-first traversal.
Examples of tree algorithms include finding the height of a tree or checking if it is balanced.

Asked in TCS

Q. What is the difference between a list and a tuple?
Lists and tuples are both sequence data types in Python, but they have some key differences.
Lists are mutable, meaning their elements can be changed, added, or removed.
Tuples are immutable, meaning their elements cannot be changed once defined.
Lists are defined using square brackets [], while tuples use parentheses ().
Lists are typically used for collections of similar items, while tuples are used for heterogeneous data.
Lists have more built-in methods and are generally more ...read more

Asked in Amazon

Q. What is the time complexity of Merge Sort?
Merge Sort has a time complexity of O(n log n).
Merge Sort is a divide-and-conquer algorithm that recursively divides the array into two halves.
It then merges the sorted halves to produce a sorted array.
The time complexity of Merge Sort is O(n log n), where n is the number of elements in the array.
This makes Merge Sort efficient for sorting large arrays.
Example: Sorting an array of 8 elements would require 3 merge steps (log base 2 of 8) and a total of 24 comparisons (8 * 3).
Digital Specialist Jobs

Interview Questions of Similar Designations
Interview Experiences of Popular Companies






Reviews
Interviews
Salaries
Users

