Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
A scalable and secure file storage system design
Utilize cloud storage for scalability and accessibility
Implement encryption for data security
Use redundancy and backups to prevent data loss
Organize files in a hierarchical structure for easy retrieval
Implement access controls to restrict unauthorized access
I applied via Company Website and was interviewed in Mar 2024. There was 1 interview round.
I have experience in system design for current product, focusing on scalability and efficiency.
Analyze current system architecture and identify areas for improvement
Consider scalability, performance, security, and user experience in design
Collaborate with cross-functional teams to gather requirements and ensure alignment
Implement best practices and technologies to optimize system design
Regularly review and iterate on s
NoSQL is a non-relational database management system that allows for flexible and scalable data storage, while RDBMS is a traditional relational database management system with structured data storage.
NoSQL databases are schema-less, allowing for easy scalability and flexibility in data storage.
RDBMS databases use structured query language (SQL) for data manipulation and retrieval.
NoSQL databases are better suited for ...
I applied via LinkedIn and was interviewed before Aug 2023. There were 2 interview rounds.
I consider this organization because of its strong reputation, innovative projects, and commitment to employee development.
Strong reputation in the industry
Innovative projects and initiatives
Commitment to employee development and growth opportunities
In the immediate term, I aim to excel in my new role as Senior Manager. In the long term, I aspire to take on more leadership responsibilities and contribute significantly to the company's growth.
Immediate term goal: Excel in new role as Senior Manager
Long term goal: Take on more leadership responsibilities and contribute to company's growth
Seek opportunities for professional development and growth within the organizat
I will establish clear guidelines, disclose any potential conflicts, and prioritize the best interest of the organization.
Establish clear guidelines and policies regarding conflict of interest
Encourage open communication and disclosure of any potential conflicts
Prioritize the best interest of the organization over personal interests
Recuse myself from decision-making processes where a conflict exists
Seek advice from a h...
I will ensure DHCP servers are redundant and have failover mechanisms in place to maintain network connectivity.
Implementing DHCP server clustering for automatic failover
Configuring DHCP split scopes for load balancing
Utilizing DHCP relay agents to ensure DHCP requests are forwarded to multiple servers
Regularly monitoring DHCP server performance and availability
AD replication is the process of copying changes in Active Directory from one domain controller to another.
AD replication ensures that all domain controllers in a network have consistent and up-to-date information.
Replication occurs between domain controllers within the same site or between sites.
Site topology defines the replication connections between sites and helps optimize replication traffic.
Bridgehead servers ar...
A pac file is a configuration file used by web browsers to automatically choose the appropriate proxy server for a given URL.
Pac file stands for Proxy Auto-Configuration file.
It contains JavaScript functions that define the rules for choosing a proxy server based on the URL being accessed.
Pac files are used by web browsers to automatically select the most suitable proxy server for a given URL.
Pac files can be hosted on...
Case study including presentation on modeling techniques used
I applied via LinkedIn and was interviewed in Aug 2023. There was 1 interview round.
To design a schema that can scale up to billions of rows, consider partitioning, indexing, denormalization, and distributed systems.
Partition the data to distribute it across multiple servers or shards.
Use indexing techniques to optimize query performance.
Consider denormalizing the schema to reduce joins and improve read performance.
Utilize distributed systems and parallel processing to handle large data volumes.
Implem...
I applied via Recruitment Consulltant and was interviewed in Mar 2022. There was 1 interview round.
I applied via Referral and was interviewed in Aug 2024. There were 3 interview rounds.
Project management drilling on processes involves closely monitoring and improving project workflows.
Regularly review and analyze project processes to identify bottlenecks and inefficiencies
Implement process improvements based on data-driven insights
Ensure team members are following established processes and provide training as needed
DSA round leetcode style question
I was interviewed in Sep 2024.
C programming and java
Advanced coding on c
I chose this company because of its innovative projects, strong company culture, and opportunities for growth.
Innovative projects that challenge me and allow me to learn new skills
Strong company culture that values teamwork and collaboration
Opportunities for growth and advancement within the company
My aim is to continuously improve my technical skills, contribute to innovative projects, and eventually become a technical leader in the field.
Continuous learning and skill development
Contribution to innovative projects
Becoming a technical leader in the field
Interview experience
based on 2 reviews
Rating in categories
Software Engineer
1.9k
salaries
| ₹13 L/yr - ₹51 L/yr |
Senior Software Engineer
1.1k
salaries
| ₹20.9 L/yr - ₹85 L/yr |
Software Engineer2
991
salaries
| ₹20 L/yr - ₹70 L/yr |
Consultant
598
salaries
| ₹13 L/yr - ₹40 L/yr |
Support Engineer
560
salaries
| ₹7.6 L/yr - ₹30 L/yr |
Amazon
Deloitte
TCS