Truminds Software Systems
10+ DYNAMIC DRILLING Interview Questions and Answers
Q1. Factorial of a number, both iterative and recursive
Factorial of a number can be calculated using both iterative and recursive methods.
Iterative method involves using a loop to multiply numbers from 1 to n.
Recursive method involves calling the function with n-1 until n reaches 1.
Example: Factorial of 5 using iterative method: 5! = 5*4*3*2*1 = 120
Example: Factorial of 5 using recursive method: 5! = 5 * 4!
Example: Factorial of 4 using recursive method: 4! = 4 * 3!
Q2. Implement a linked list
A linked list is a data structure that consists of a sequence of nodes, each containing a reference to the next node.
Each node has a data field and a next field that points to the next node
Insertion and deletion can be done efficiently
Traversal starts from the head node and continues until the end node is reached
Q3. Simple join queries on 2 to 3 tables?
Join queries are used to combine data from multiple tables based on a related column between them.
Use JOIN keyword to combine tables based on a common column
Specify the columns to select from each table
Use WHERE clause to specify the join condition
Q4. Print some numbers in a tree format
Print numbers in a tree format
Use recursion to print numbers in a tree structure
Start with the root node and recursively print child nodes
Use indentation to represent levels in the tree
Example: 1 --2 ----3 --4
Q5. Write a c++ program to implement the basic functions of queue using linked list and class?
C++ program to implement queue using linked list and class
Create a class for queue and node
Implement enqueue, dequeue, and display functions
Use pointers to link nodes in the linked list
Q6. How Dpdk core queue thread work About bypass kernal
DPDK core queue threads work by directly accessing NIC hardware queues for packet processing, bypassing the kernel for improved performance.
DPDK core queue threads are used to handle packet processing in a multi-core environment.
These threads directly access NIC hardware queues to receive and transmit packets.
By bypassing the kernel, DPDK achieves lower latency and higher throughput for network applications.
DPDK provides APIs for managing core queue threads and interacting wi...read more
Q7. Reverse each word in the string and print the sentence
Reverse each word in a string and print the sentence
Split the string into words
Reverse each word using built-in function or loop
Join the reversed words to form a sentence
Q8. writing program to find the sequence order of a number
Program to find the sequence order of a number
Create an array to store the sequence order
Iterate through the numbers from 1 to the given number
Check if each number is divisible by the given number
If divisible, add it to the sequence order array
Return the sequence order array
Q9. Tell me about the threads in Operating system
Threads in operating system are lightweight processes that share the same memory space and resources.
Threads allow for concurrent execution within a single process
Threads share the same memory space, allowing for efficient communication and data sharing
Threads can be created and managed by the operating system or by the application itself
Examples of threading models include user-level threads and kernel-level threads
Q10. writing program for ascending order from an array
Program to sort an array of strings in ascending order
Use a sorting algorithm like bubble sort, selection sort, or merge sort
Compare adjacent elements and swap them if they are in the wrong order
Repeat this process until the array is sorted
Q11. What is OS and what do you know about it
OS stands for Operating System. It is a software that manages computer hardware and provides services for computer programs.
OS acts as an intermediary between the computer hardware and software applications
It manages resources such as memory, processors, devices, and file systems
Examples of OS include Windows, macOS, Linux, and Unix
Q12. Explain about 4g attach call flow
4G attach call flow involves multiple steps for a device to connect to the network.
Device sends attach request to the network
Network validates the request and assigns temporary identity (TMSI)
Network sends attach accept message to device
Device sends attach complete message to confirm attachment
Network updates location of device in Home Location Register (HLR)
Q13. Explain about handover scenarios
Handover scenarios involve transferring a call or data session from one cell to another in a seamless manner.
Handover can be triggered by factors like signal strength, congestion, or user mobility.
Types of handover include hard handover (disconnecting from one cell before connecting to another) and soft handover (connecting to multiple cells simultaneously).
Handover can occur within the same network (intra-cellular handover) or between different networks (inter-cellular hando...read more
Q14. what is threading
Threading is a programming technique that allows multiple tasks to run concurrently within a single process.
Threading allows for parallel execution of tasks within a program.
Threads share the same memory space, allowing for efficient communication and data sharing.
Examples of threading in programming languages include Java's Thread class and Python's threading module.
Q15. 7 layer of networking
The 7 layers of networking refer to the OSI model, which is a conceptual framework used to understand how networks operate.
Physical layer: Deals with physical connections and hardware (e.g. cables, switches)
Data link layer: Manages data transfer between devices on the same network (e.g. Ethernet)
Network layer: Handles routing and forwarding of data packets (e.g. IP)
Transport layer: Ensures data is delivered reliably and error-free (e.g. TCP)
Session layer: Manages communicatio...read more
Q16. Explain about oops
Object-oriented programming paradigm where data and behavior are encapsulated within objects
Encapsulation: bundling data and methods that operate on the data within a single unit
Inheritance: ability for a class to inherit properties and behavior from another class
Polymorphism: ability for objects of different classes to respond to the same method call
Interview Process at DYNAMIC DRILLING
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month