i
Thomson Reuters
Filter interviews by
Clear (1)
I applied via Campus Placement and was interviewed before Jan 2023. There were 5 interview rounds.
Aptitude is pretty easy
Need to be good in communication skills
Top trending discussions
To merge two double linked lists, traverse to the end of the first list and connect it to the head of the second list.
Traverse to the end of the first list
Connect the last node of the first list to the head of the second list
If the lists are singly linked, we need to traverse to the end of the first list and connect it to the head of the second list. But we also need to keep track of the last node of the first list to ...
A dynamic data structure for storing images as arrays of strings.
Use a 2D array of strings to represent the image pixels.
Implement resizing methods to adjust the size of the image.
Include methods for adding, removing, and modifying pixels.
Consider using compression techniques to reduce memory usage.
Support various image formats such as JPEG, PNG, and BMP.
Copying fixed number of bytes from source to destination and its test cases.
Ensure source and destination are not overlapping
Check if the number of bytes to be copied is greater than the available space in the destination
Handle cases where source or destination is NULL
Test cases should cover all possible scenarios including edge cases
An optimized Fibonacci program computes Fibonacci numbers efficiently.
Use memoization to store previously computed values.
Use iterative approach instead of recursive approach.
Use bitwise operators to perform arithmetic operations faster.
Use matrix exponentiation to compute Fibonacci numbers in logarithmic time.
Virtual functions can cause problems due to their dynamic nature, but can be solved using various techniques.
Use pure virtual functions to ensure all derived classes implement the function
Use interface classes to define a common interface for all derived classes
Use smart pointers to manage memory and avoid memory leaks
Use virtual destructors to ensure proper destruction of objects
Avoid excessive use of virtual function
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
Basic GD with normal topics, only communication skills and the way you speak matters.
HTTP is unsecured protocol while HTTPS is secured protocol using SSL/TLS encryption.
HTTP stands for Hypertext Transfer Protocol, while HTTPS stands for Hypertext Transfer Protocol Secure.
HTTP operates on port 80, while HTTPS operates on port 443.
HTTPS encrypts the data transferred between the client and the server using SSL/TLS, while HTTP does not provide encryption.
HTTPS provides authentication of the website's ident...
DNS translates domain names to IP addresses, allowing users to access websites.
DNS stands for Domain Name System
When a user enters a domain name in a browser, DNS translates it to an IP address to locate the website's server
DNS servers store records like A (IPv4 address), AAAA (IPv6 address), CNAME (canonical name), MX (mail exchange), etc.
Websites function by hosting files on a server, which are accessed by users thro
DSA,COMPUTER FUNDAMENTALS
Tree traversals are methods used to visit each node in a tree data structure in a specific order.
Inorder traversal: Visit left subtree, then root, then right subtree
Preorder traversal: Visit root, then left subtree, then right subtree
Postorder traversal: Visit left subtree, then right subtree, then root
I applied via Campus Placement and was interviewed before Oct 2022. There were 4 interview rounds.
Aptitude and technical questions
2 coding questions with choice of language
Basic dp and graph questions
Calculate the sum of all left leaf nodes in a binary tree.
Traverse the binary tree using depth-first search (DFS)
Check if a node is a leaf node and if it is a left child
Add the value of the left leaf node to the sum
Recursively traverse the left and right subtrees
I applied via LinkedIn and was interviewed in Nov 2022. There were 3 interview rounds.
General questions like reasoning and maths
General DSA questions were asked like Linked list etc
I applied via Referral and was interviewed in Feb 2024. There were 2 interview rounds.
It consisted of both technical programming and theoretical concepts. C++ and SQL
Sorting algorithms differ in their approach to sorting elements in an array.
Bubble Sort - compares adjacent elements and swaps them if they are in the wrong order
Merge Sort - divides the array into two halves, sorts them, and then merges them
Quick Sort - picks a pivot element and partitions the array around the pivot
Selection Sort - repeatedly selects the minimum element and swaps it with the current element
Insertion S...
based on 1 interview
Interview experience
Software Engineer
509
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
459
salaries
| ₹0 L/yr - ₹0 L/yr |
Content Specialist
202
salaries
| ₹0 L/yr - ₹0 L/yr |
Content Analyst
173
salaries
| ₹0 L/yr - ₹0 L/yr |
Devops Engineer
144
salaries
| ₹0 L/yr - ₹0 L/yr |
Bloomberg
S&P Global
FactSet
Morningstar