Interview Examples

This is a chance to note and reflect on personal examples.


  1. Questions I ask in interviews - Julia Evans
  2. First Principles

Collaboration Examples

  1. Incident collaboration efforts
  2. 3rd party collaboration from companies for CA jobs
  3. Leadership at school
  4. New frontier liasing with stakeholders
  5. Tracking management tools - JIRA, time as PM/delivery lead
  6. Design history
  7. Cross-functional teams
  8. Resolving and understanding issues that work across a spectrum
  9. Distrubuted engineering teams

Initiative Examples

  1. CA onboarding and taking onboard the microservice languages
  2. Delivery of our major products
  3. Delivery lead PC
  4. GraphQL, Redis, Chat bot, React Native introductions
  5. Deployment pipelines
  6. Event tracking implementation

Communication Examples

  1. Apple sales for accessibility, age demographics, differing levels
  2. Indigenous tutoring
  3. Multiple intelligence theory and my strong points and weaknesses
  4. Introduction of collaboration tools
  5. Verbal presentations for new frontier expeditions

Cunning Examples

  1. Graph shaped tiering relations
  2. Agnostic package manager
  3. Linting and validation tools for designers
  4. Sketch-to-React-Native application
  5. Alexa invoice generator
  6. Self-healing Python data fetch tool
  7. Dynamic scaffolder
  8. Ship -> dynamically compile and move files to the PATH
  9. AST work
  10. Tixel scraper

Questions To Consider Asking


  1. B: Business
  2. O: Office
  3. C: Culture
  4. C: Career Development
  5. L: Life
  6. I: Involvement
  7. M: Management
  8. E: Engineering

The idea is to try consider these different areas and ask appropriate questions related to it.

Thinking Principles

Many of these also comes from the page on First Principles

a) Thinking fast and slow:

  1. System 1 is the fast, unconcious system
  2. System 2 to the present, aware, calculative system

b) CASMHDR for system design:

  1. C: Clarify requirements
  2. A: API Definition
  3. S: Scale Estimatation
  4. M: Modelling Data
  5. H: High-Level Design
  6. D: Detailed Design
  7. R: Reduce Bottlenecks

c) ScREAM for understanding the requirements of a solid system:

  1. Sc: Scalability
  2. R: Reliability
  3. A: Availability
  4. E: Efficiency
  5. M: Manageability

d) Coding First Principles

  1. SOLID - Single Responsibility Principle, Open-Close Principle, Liskov's Substitution Princple, Interface Segregation Principle, Dependency Inversion Principle
  2. KISS - Keep It Simple Stupid
  3. DRY - Don't Repeat Yourself
  4. YAGNI - You Ain't Gonna Need It
  5. Composition > Inheritance
  6. Separation of Concerns
  7. Avoid Premature Optimisation
  8. Refactor Refactor Refactor
  9. Clean Code > Clever Code
  10. Occam's Razor - Does the benefit outweigh the cost?
  11. Least Astonishment Principle - Naming should come as no surprise to what it does
  12. Law of Demeter - Divide responsibility between classes