Filter interviews by
I applied via Referral and was interviewed before Jul 2022. There were 3 interview rounds.
Blob is a type of data storage in Azure Storage, and blob tier is a way to manage the access and cost of storing blobs.
Blob is a type of object storage in Azure Storage used for storing unstructured data.
Blob tier in Azure Storage allows you to manage the access and cost of storing blobs by specifying the access tier (hot, cool, or archive).
Hot access tier is for frequently accessed data, cool access tier is for infreq...
ZRS and GRS are redundancy options in Azure Storage for data durability and availability.
ZRS (Zone-redundant storage) replicates data across multiple availability zones within a region for high durability and availability.
GRS (Geo-redundant storage) replicates data to a secondary region, providing data redundancy across regions for disaster recovery.
ZRS is suitable for scenarios requiring high availability within a reg...
Hierarchical namespace is a way of organizing data in a tree-like structure for easier management and access.
Hierarchical namespace organizes data in a tree structure with parent and child relationships.
It helps in categorizing and managing data efficiently.
Examples include file systems where folders contain files, and DNS where domain names are organized hierarchically.
Types of storage accounts include Blob storage, File storage, Table storage, and Queue storage, each with specific use cases.
Blob storage: used for storing large amounts of unstructured data like images, videos, and documents
File storage: used for file sharing in the cloud, supports SMB protocol
Table storage: used for storing structured NoSQL data
Queue storage: used for reliable messaging between application components
Soft delete is a feature that allows data to be marked as deleted without actually removing it, while point in time restore is the ability to restore data to a specific point in time.
Soft delete retains data in case it needs to be recovered later
Point in time restore allows data to be restored to a specific timestamp
Soft delete is commonly used in databases to prevent accidental data loss
Point in time restore is useful...
Blob immutability refers to the characteristic of not being able to be modified once created. It is commonly used for storing data that should not be altered.
Blob immutability ensures data integrity by preventing unauthorized changes
It is commonly used for storing sensitive data like audit logs, financial records, and legal documents
Drawbacks include the inability to update or delete data once it is stored
Top trending discussions
I am a highly skilled System Engineer with expertise in designing and implementing complex systems.
Experienced in managing and troubleshooting network infrastructure
Proficient in virtualization technologies such as VMware and Hyper-V
Strong knowledge of operating systems like Windows and Linux
Familiar with scripting languages like PowerShell and Bash
Excellent problem-solving and communication skills
Yes, I have experience working in teams.
I have worked on several group projects during my studies.
I have collaborated with colleagues to solve complex technical problems.
I have participated in cross-functional teams to implement system upgrades.
I have also been part of agile development teams, working closely with software engineers and testers.
One example of teamwork is when I led a team of engineers to successfully d
Yes, social media can be used for educational purposes.
Social media provides a platform for sharing educational content and resources.
It allows for collaboration and discussion among students and educators.
Social media can enhance engagement and motivation in learning.
It provides access to a wide range of educational materials and online courses.
Examples include using Facebook groups for class discussions, YouTube for ...
The present CEO is John Smith.
The present CEO is John Smith.
John Smith has been the CEO since 2015.
Under John Smith's leadership, the company has experienced significant growth and expansion.
John Smith has a background in engineering and has previously held executive positions in other companies.
Yes, I know Java.
I have experience in Java programming.
I am familiar with Java syntax and concepts.
I have worked on Java projects in the past.
To retrieve data from the back end, you can use APIs or database queries.
Use API calls to fetch data from the back end server.
Execute database queries to retrieve data from the database.
Parse the response or query result to extract the required data.
Handle any necessary authentication or authorization for accessing the back end.
Examples: GET request to an API endpoint, SELECT query in SQL.
OOP is a programming paradigm based on the concept of objects, which can contain data and code.
OOP stands for Object-Oriented Programming
It focuses on creating objects that interact with each other to solve a problem
Encapsulation, inheritance, and polymorphism are key concepts in OOP
Example: A car object can have properties like color, make, and model, and methods like start and stop
OOP promotes code reusability and ma
Find sum of all numbers formed from root to leaf path in a binary tree
Traverse the binary tree using DFS
At each leaf node, add the number formed from root to leaf path to a sum variable
Return the sum variable
Time complexity: O(n)
Example: For a binary tree with root value 1, left child 2 and right child 3, the sum would be 12 + 13 = 25
Given a string, print all possible strings that can be made by placing spaces (zero or one) in between them.
Use recursion to generate all possible combinations of spaces
For each recursive call, either add a space or don't add a space between the current character and the next character
Base case is when there are no more characters left to add spaces between
Time complexity is O(2^n) where n is the length of the string
Preorder traversal without recursion
Use a stack to keep track of nodes
Push right child first and then left child onto stack
Pop top of stack and print value
Repeat until stack is empty
Find longest continuous patch on a 12 km road with updates in patches
Maintain a variable to keep track of current patch length
Update the variable whenever a new patch is added
Maintain a variable to keep track of longest patch so far
Compare current patch length with longest patch length and update if necessary
Use a sorted data structure like a binary search tree to store the patches for efficient search
Time complexity: ...
Find median of an unsorted array.
Sort the array and find the middle element
Use quickselect algorithm to find the median in O(n) time
If the array is small, use brute force to find the median
Find 'k' elements closest to a given number from a stream of characters.
Use a priority queue to keep track of closest elements.
Update the queue as new characters come in.
Return the 'k' closest elements from the queue.
Design a data structure with O(1) insert, remove, find-max, and delete-max operations.
Use a doubly linked list to maintain the elements in sorted order.
Use a hash table to store the pointers to the nodes in the linked list.
Maintain a pointer to the maximum element in the hash table.
Update the pointers in the hash table when inserting or removing elements.
Update the maximum pointer when deleting or inserting the maximum
Check if a given linked list is a palindrome.
Traverse the linked list and store the values in an array.
Compare the first and last elements of the array, then move towards the center.
If all elements match, the linked list is a palindrome.
Alternatively, use two pointers to find the middle of the linked list and reverse the second half.
Compare the first half with the reversed second half to check for a palindrome.
Interview experience
based on 32 reviews
Rating in categories
Software Engineer
51
salaries
| ₹4 L/yr - ₹9 L/yr |
Software Developer
18
salaries
| ₹3.5 L/yr - ₹8 L/yr |
Devops Engineer
12
salaries
| ₹3.5 L/yr - ₹8 L/yr |
Senior Associate
11
salaries
| ₹3.2 L/yr - ₹10 L/yr |
Softwaretest Engineer
9
salaries
| ₹3.5 L/yr - ₹6.2 L/yr |
TCS
Infosys
Wipro
HCLTech