Arcature question and answers
Recent .NET Core, C#, and Angular Project
Worked on a banking app with Angular 16, .NET Core 8, and Microservices on Azure.
Faced API performance issues, solved using Redis caching and optimized LINQ.
Used NgRx for state management and Power BI for reporting.
Implemented Azure AD B2C for authentication.
Handled Azure Service Bus for messaging.
Experience with Azure and Other Cloud Platforms
Worked with Azure DevOps, Azure Functions, Service Bus, Blob Storage.
Used Google Cloud (GCP) for Pub/Sub, Cloud Run and AWS Lambda, S3.
Implemented CI/CD pipelines and serverless architectures.
Managed microservices with Azure Kubernetes Service (AKS).
Designed event-driven systems using Azure Event Grid.
Cloud-Based Databases & Preferences
Worked with Azure SQL, CosmosDB, MongoDB, DynamoDB.
Prefer CosmosDB for NoSQL due to multi-region scalability.
Use Azure SQL for structured data requiring ACID compliance.
Implemented real-time analytics with Azure Synapse.
Optimized database indexing and partitioning for performance.
Azure Data Factory & Azure Synapse Analytics
Used Azure Data Factory (ADF) for ETL pipelines.
Integrated Synapse Analytics for big data processing.
Migrated on-prem data to cloud using ADF pipelines.
Optimized data transformations with Synapse SQL pools.
Automated data workflows using triggers and event-driven pipelines.
Best Practices for CosmosDB & NoSQL Databases
Used proper partition keys for query efficiency.
Enabled automatic scaling to handle workloads.
Implemented TTL (Time-to-Live) policies for data retention.
Used Change Feed for real-time updates.
Optimized queries using indexing and RU/s management.
Working with Cross-Functional Teams
Align with product managers, analysts, and developers in planning.
Use Agile methodologies (Scrum, Kanban) for collaboration.
Conduct technical design reviews before development.
Ensure clear documentation for architecture and APIs.
Utilize Azure Boards and Jira for tracking progress.
Approach to Complex Technical Problems
Analyze using root cause analysis (RCA) and debugging tools.
Break the problem into smaller components for isolation.
Leverage design patterns like CQRS, SOLID principles.
Use proof-of-concept (POC) approaches before full implementation.
Collaborate with senior engineers and architects for brainstorming.
Comments
Post a Comment