Skip to content

Instantly share code, notes, and snippets.

@melroser
Created April 29, 2025 14:37
Show Gist options
  • Save melroser/6dd62ae853d52bb19bccbdd8501b2e17 to your computer and use it in GitHub Desktop.
Save melroser/6dd62ae853d52bb19bccbdd8501b2e17 to your computer and use it in GitHub Desktop.
Study Guide for Technical Interview at Megan Financial

Study Guide for Technical Interview at Megan Financial

C# Language Features

  • C# 10-12 innovations: Record types, global using directives, file-scoped namespaces, null handling improvements
  • Asynchronous programming: async/await patterns, Task vs ValueTask
  • LINQ: Advanced queries, performance considerations
  • Pattern matching: Switch expressions, property patterns
  • Generics: Constraints, covariance/contravariance
  • Memory management: Span, Memory, ref structs

Azure CI/CD Pipeline

  • Azure DevOps/GitHub Actions for .NET applications
  • Build automation with MSBuild, Cake, or NUKE
  • Test automation in pipelines
  • Deployment strategies: Blue/green, canary, feature flags
  • Infrastructure as Code (IaC) with ARM templates, Bicep, or Terraform

Network Engineering

  • HTTP/HTTPS protocols: Headers, caching mechanisms
  • API patterns: REST, GraphQL, gRPC
  • Network security: TLS, certificates, connection handling
  • Load balancing concepts and implementation in Azure
  • API gateways like Azure API Management

Azure Cloud Infrastructure

  • App Service vs Azure Functions vs Container Apps
  • Azure SQL and Cosmos DB implementation
  • Azure Service Bus and message-based architectures
  • Azure Monitor and application insights
  • Azure Key Vault integration

Secret's and Credential Management & .Net Security Best practices

  • Azure Key Vault integration with .NET applications
  • User-secrets for development environments
  • Managed Identities for secure service authentication
  • Connection string best practices
  • Certificate management

Identity and Access Management Review (IDAM)

  • Azure AD B2C/B2B implementation
  • Microsoft Identity Platform and MSAL
  • OAuth 2.0/OpenID Connect flows
  • JWT token handling and validation
  • Claims-based authorization

.NET Best Practices & Current Industry standards:

  • .NET 8/9 features and advantages
  • Minimal APIs vs controller-based approaches
  • Worker Services and background processing
  • Dependency Injection patterns and service lifetimes
  • Middleware implementation i.e redirects for auth0, look into duende

Front-End Technologies

  • Blazor: Server vs WebAssembly, component lifecycle
  • Razor Pages: Model binding, tag helpers
  • Authentication using federated like Auth0
  • React: Hooks, context API, state management

Other General Review

  1. Practice system design questions related to financial applications
  2. Show Dont Tell Ship a .net 9 mvp before technical interview Ideally using azure if I still have free credits.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment