Filter interviews by
A prime number is a natural number greater than 1 that cannot be formed by multiplying two smaller natural numbers.
A prime number has exactly two distinct positive divisors: 1 and itself.
Examples of prime numbers: 2, 3, 5, 7, 11, 13.
The number 1 is not prime because it has only one divisor.
The number 4 is not prime because it can be divided by 1, 2, and 4.
Design a multi-threaded framework for efficient data ingestion and processing from large files.
1. File Splitting: Divide the large file into smaller chunks for parallel processing. For example, split a 10GB file into 10 1GB chunks.
2. Thread Pool: Use a thread pool to manage a fixed number of threads for processing. This prevents overhead from creating too many threads.
3. Data Ingestion: Implement a producer-consum...
Design a URL shortener that converts long URLs into short, manageable links while ensuring efficient storage and retrieval.
Use a hash function to generate unique short codes for each URL.
Store the mapping of short codes to original URLs in a database.
Implement a redirection service that retrieves the original URL using the short code.
Consider using a custom domain for branding (e.g., 'short.ly').
Implement analytic...
There are two types of VM: process VM and system VM.
Process VM is used to run a single application and is isolated from the host system.
System VM is used to run an entire operating system and can support multiple applications.
Examples of process VM include Java Virtual Machine and .NET Framework.
Examples of system VM include VMware and VirtualBox.
Reversing a linked list involves changing the direction of the pointers in the list.
Iteratively swap the next and previous pointers of each node in the list
Recursively swap the next and previous pointers of each node in the list
Use a stack to push each node onto the stack and then pop them off in reverse order
Create a new list and iterate through the original list, adding each node to the front of the new list
Validate if a binary tree is valid or not
A valid binary tree should not have any duplicate nodes
A valid binary tree should have all left nodes smaller than the parent node and all right nodes greater than the parent node
We can use recursion to traverse the tree and check if it is valid
Spring Boot integrates Hystrix for circuit breaker patterns, enhancing fault tolerance in microservices.
Hystrix is a library that implements the circuit breaker pattern to prevent cascading failures.
In Spring Boot, you can use the @HystrixCommand annotation to define fallback methods.
Example: @HystrixCommand(fallbackMethod = 'fallbackMethod') public String riskyMethod() {...}
Hystrix provides metrics and monitoring...
It depends on the specific needs and requirements of the organization.
Cloud offers scalability, flexibility, and cost-effectiveness, but may have security concerns and limited control.
On-premises provides greater control and security, but may require higher upfront costs and maintenance.
Hybrid solutions can offer the best of both worlds, combining the benefits of cloud and on-premises.
Ultimately, the decision shou...
AWS is a cloud computing platform that provides a wide range of services. Microservices are a software development approach where applications are built as a collection of small, independent services.
AWS is a popular cloud computing platform that offers services such as computing, storage, and databases.
AWS provides a range of tools and services for developers, including AWS Lambda, Amazon EC2, and Amazon S3.
Micro...
A prime number is a natural number greater than 1 that cannot be formed by multiplying two smaller natural numbers.
A prime number has exactly two distinct positive divisors: 1 and itself.
Examples of prime numbers: 2, 3, 5, 7, 11, 13.
The number 1 is not prime because it has only one divisor.
The number 4 is not prime because it can be divided by 1, 2, and 4.
I applied via Naukri.com and was interviewed before Jun 2023. There were 2 interview rounds.
Data structures And algorithms
Design a multi-threaded framework for efficient data ingestion and processing from large files.
1. File Splitting: Divide the large file into smaller chunks for parallel processing. For example, split a 10GB file into 10 1GB chunks.
2. Thread Pool: Use a thread pool to manage a fixed number of threads for processing. This prevents overhead from creating too many threads.
3. Data Ingestion: Implement a producer-consumer mo...
I applied via Naukri.com and was interviewed in Feb 2023. There were 4 interview rounds.
Basic of react hooks, functional component,class component and indepth of javascript like polyfill of higher-order functions
React , design patterns , logical questions in js of clousers and currying, problem solving
AWS is a cloud computing platform that provides a wide range of services. Microservices are a software development approach where applications are built as a collection of small, independent services.
AWS is a popular cloud computing platform that offers services such as computing, storage, and databases.
AWS provides a range of tools and services for developers, including AWS Lambda, Amazon EC2, and Amazon S3.
Microservi...
I applied via LinkedIn and was interviewed in Sep 2023. There were 3 interview rounds.
Algorithms and DS. Medium Leetcode Qs.
I applied via Approached by Company and was interviewed in Mar 2023. There were 2 interview rounds.
There are two types of VM: process VM and system VM.
Process VM is used to run a single application and is isolated from the host system.
System VM is used to run an entire operating system and can support multiple applications.
Examples of process VM include Java Virtual Machine and .NET Framework.
Examples of system VM include VMware and VirtualBox.
It depends on the specific needs and requirements of the organization.
Cloud offers scalability, flexibility, and cost-effectiveness, but may have security concerns and limited control.
On-premises provides greater control and security, but may require higher upfront costs and maintenance.
Hybrid solutions can offer the best of both worlds, combining the benefits of cloud and on-premises.
Ultimately, the decision should be...
I appeared for an interview before Dec 2023.
Online assessment with quantitative and qualitative questions
Some Tree traversal coding question
I applied via Referral and was interviewed before Oct 2023. There were 5 interview rounds.
Aptitude test of 10th-grade level questions. Height and distance, speed, relationship and math
Pen and paper coding round. Anagram, Palindrome, Frequency of occurrence of a string
Gainsight admin case scenario
I applied via Referral and was interviewed before Apr 2023. There were 3 interview rounds.
Used an online IDE and asked general DS Algo questions
Design a URL shortener that converts long URLs into short, manageable links while ensuring efficient storage and retrieval.
Use a hash function to generate unique short codes for each URL.
Store the mapping of short codes to original URLs in a database.
Implement a redirection service that retrieves the original URL using the short code.
Consider using a custom domain for branding (e.g., 'short.ly').
Implement analytics to ...
Top trending discussions
The duration of Apptio interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 13 interview experiences
Difficulty level
Duration
Software Development Engineer II
51
salaries
| ₹20.6 L/yr - ₹35 L/yr |
Customer Success Manager
29
salaries
| ₹14.5 L/yr - ₹26.1 L/yr |
Software Development Engineer 1
25
salaries
| ₹10.8 L/yr - ₹15 L/yr |
Software Development Engineer
24
salaries
| ₹11 L/yr - ₹20.1 L/yr |
Implementation Consultant
17
salaries
| ₹12.8 L/yr - ₹18.5 L/yr |
Saama Technologies
DISYS
Data-Core Systems
Blenheim Chalcot