i
Intellect Design Arena
Filter interviews by
I applied via campus placement at National Institute of Technology (NIT), Durgapur and was interviewed before Apr 2023. There were 2 interview rounds.
Mathematics, aptitude and reasoning
Transactions in Spring Boot help manage database operations as a single unit of work.
Transactions ensure ACID properties (Atomicity, Consistency, Isolation, Durability) for database operations.
Use @Transactional annotation to mark a method as transactional.
Transactions can be managed programmatically using TransactionTemplate.
Rollback can be triggered manually in case of exceptions.
Spring Boot supports both declarative
posted on 19 Jul 2024
Collaborative, fast-paced, innovative work environment with emphasis on teamwork and continuous learning.
Open communication and collaboration among team members
Fast-paced and dynamic work environment
Emphasis on innovation and creativity
Teamwork and support for continuous learning and growth
I was interviewed in Jul 2023.
posted on 9 Jul 2024
Azure infra in B2B refers to using Azure services for business-to-business interactions.
Azure Active Directory can be used for managing access to B2B applications
Azure Virtual Network can be used to securely connect with B2B partners
Azure API Management can be used to expose APIs to B2B partners
To solve a P1 issue, I prioritize the problem, gather necessary resources, collaborate with team members, and implement a quick and effective solution.
Prioritize the issue based on impact and urgency
Gather necessary resources such as logs, documentation, and relevant team members
Collaborate with team members to brainstorm and troubleshoot
Implement a quick and effective solution to resolve the P1 issue
Communicate with s...
I applied via Naukri.com and was interviewed in Feb 2021. There were 4 interview rounds.
Implemented the Observer design pattern.
Used to maintain consistency between related objects
Allows for one-to-many relationships between objects
Used in event-driven systems
Example: Used to update UI when data changes in backend
I have implemented a microservices architecture for scalability and flexibility.
Implemented microservices architecture using Docker and Kubernetes
Used API Gateway for routing and load balancing
Implemented service discovery using Consul
Implemented circuit breaker pattern using Hystrix
Implemented centralized logging using ELK stack
Implemented distributed tracing using Zipkin
Implemented event-driven architecture using Kaf...
I improved stored procedure performance by optimizing queries and indexes.
Identified and removed unnecessary joins and subqueries
Used appropriate indexing to speed up query execution
Reduced the number of round trips to the database by using batch processing
Rewrote complex queries to simpler ones
Used stored procedure parameters instead of variables to avoid recompilation
Used SET NOCOUNT ON to reduce network traffic
Used
I applied via Referral and was interviewed before Dec 2021. There were 4 interview rounds.
Messaging system design involves creating a system for exchanging messages between users or applications.
Identify the messaging needs of the system and its users
Choose a messaging protocol and architecture that fits those needs
Consider scalability, reliability, and security
Design for fault tolerance and error handling
Implement features such as message queuing, routing, and filtering
Examples of messaging systems include...
posted on 16 Sep 2022
I applied via Approached by Company and was interviewed before Sep 2021. There was 1 interview round.
Implementing naming of threads in a multi-threaded OS and implementing rand5 using rand7
Use thread ID or thread name to name threads in a multi-threaded OS
Implement a function that generates a random number between 1 and 7
Use rejection sampling to implement rand5 using rand7
Ensure thread names are unique to avoid confusion
Test the implementation thoroughly to ensure correctness
Free uses metadata stored in the heap to determine the number of memory blocks to delete for arrays.
Free stores metadata about the size of the allocated memory block in the heap.
Free uses this metadata to determine the number of memory blocks to delete for arrays.
For example, if an array of 10 integers was allocated, the metadata would indicate the size of the block as 40 bytes.
Free would then use this information to d...
based on 6 reviews
Rating in categories
Consultant
1.4k
salaries
| ₹5.3 L/yr - ₹17.2 L/yr |
Associate Consultant
969
salaries
| ₹2.4 L/yr - ₹11.5 L/yr |
Team Lead
561
salaries
| ₹7.1 L/yr - ₹24 L/yr |
Senior Project Leader
414
salaries
| ₹8 L/yr - ₹26 L/yr |
Product Engineer
337
salaries
| ₹2.8 L/yr - ₹9.8 L/yr |
TCS
Infosys
Wipro
HCLTech