Interview questions

Initial interview (with HR)

Interview with Engineering Manager

Interview with Business / Product

System Design

  • security

    • headers

    • how to transmit PCI and PII data

  • scalability

    • load balancing

  • monitoring

  • performance

    • CDN

    • caching

    • Database

      • master/slaves, then

      • partitioning, then

      • splitting for example by location, then

      • sharding

      • indexes

    • Splitting big assets into smaller parts

      • Video - smaller quality

      • Images - storing in a different sizes

  • availability

    • rolling updates

  • accessibility

  • fault tolerance

  • data storage

  • middleware

  • API

    • REST /Graph ?

    • WebSockets

  • front-end

    • Angular vs React vs Vue

  • authentication

Hands on experience

Process Improvements

How do you measure team performance

Difficult situations

Books about management which you can recommend

Financial expectations

Why you are leaving current company

Which soft and technical skills are you currently working on to improve?

What do you know about the company?

What Is the Role of Engineering Managers?

Having well-functioning team who can deliver and make their own decisions.

How do you measure team performance?

What do you look for in engineers? E.g proactivity

How would you describe the difference between leadership and management?

Other questions

How would you describe good vs bad engineering manager?

  • good communication skills with developers and senior managment

Tell me about situation when you developed some peron (junior, mid, senior)

Tell me about the situation when you had excellent developer in the team who was a not nice person and how you have handled that

Tell me about the situation where your team couldn't deliver on time and how you have handled it

Where did you failed the most and how did you improved on it

How important are technical skills for an engineering manager?

Questions you should ask

Prepare resume Prepare desk/camera background

SQL Server Load balancer Cache Polling Leader election Peer-to-peer Availability System Proxies Nginx MapReduce Client Http Database Hasing Replication Rate limiting

Client server model Network protocols

User -> Browser -> URL -> DNS -> IP -> Load balancer

Tools Amazon S3 Google clout storage Languages TypeScript Angular or React

  1. Investigation

    Availbility

    Fault tolerance

     Disaster recovery

    Latency

    Throughput

    Reduncacy

    Consistency

    Security

    Monitoring and alerting

     Tools
         Sentry
         Splunk
         AppDynamics
         Kibana
         Analytics
         Graphana
     Alerts
         Teams
         Slack
         Email
         SMS

Front-end TypeScript Angular or React Progressive web apps Responsivce Accessible Nginx http2 enabled SSL Headers CSP Cache XSRF-token XSS protection Kubernetes Ingress routes Microfrontends Design system / Storybook CDN (to reduce latency) Distributed in different regions (to reduce latency) OAuth2 Google Analytics Performance image optimisation - to compress image properly store image in different sizes (different sizes based on the device) file minimization tree shaking Localisation phrase.com redundancy - multiplying services Pooling (websocket protockol) Streaming Sentry

Back-end Nest.js Health checks

Middleware Load balancer (to keep throughput high) multiple load balancers hashing distribution path distribution performance based weight based Storage What we need to store? Persistence in case of outage Distributed storage Multiple data centers (replicas) Replication Sync Async Shards splitting the data Primiary and DR site Type Blob Store Time Series DB Graph DB Spatial DB Test environments 1 env per change SIT UAT Preprod / hotfixes Prod CI/CD Fortify to do statis code analysis WebInspect to do DAST Canary deployments Blue green deployments Feature flags

User Browser

Others Server side rendering? Caching Client (browser) Server Database Getting rid of stale cache Least used Cache hits Consistent hashing Security WAF - web application firewall DDoS

Questions you should ask

Last updated

Was this helpful?