Remove Design Remove Efficiency Remove Exercise Remove Software Engineering
article thumbnail

Demystifying Interviewing for Backend Engineers @ Netflix

The Netflix TechBlog

Most backend engineering teams follow a process very similar to what is shown below. While this is a relatively stream-lined process, it is not as efficient if a candidate is interested in or qualified for multiple roles within the organization. The interview panel consists of two or three engineers, a hiring manager and a recruiter.

article thumbnail

Teaching rigorous distributed systems with efficient model checking

The Morning Paper

Teaching rigorous distributed systems with efficient model checking Michael et al., We would like students to consider the performance characteristics of their systems, and our tests check that their designs attain reasonable run-time performance. Consider the lab exercise to implement Paxos. EuroSys’19. of the paper).

Systems 43
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

What Am I Working On (RDORR): SQL Server On Linux

SQL Server According to Bob

We are a bit wiser (you could take that as older) now and we don’t wait until 5 o’clock but we still try everything we can think of to exercise the code. I am working on parts of SQL OS such as scheduling to make sure SQL Server, specifically SQL OS, runs efficiently on Windows and Linux.

Servers 40
article thumbnail

MLOps and DevOps: Why Data Makes It Different

O'Reilly

This is both frustrating for companies that would prefer making ML an ordinary, fuss-free value-generating function like software engineering, as well as exciting for vendors who see the opportunity to create buzz around a new category of enterprise software. The new category is often called MLOps. This approach is not novel.

DevOps 138
article thumbnail

A Clash of Mindsets: When New Products Depend on Existing Products

Strategic Tech

Two particularly relevant patterns are Efficiency Enables Evolution and Higher Order Systems Create New Sources of Worth. In Wardley lingo, Google Maps is so efficient that it acts as a building block for higher-order systems (e.g. A good engineering organization moves at speed with high reliability.

article thumbnail

Uncovering Hidden Business Rules with DDD Aggregates

Strategic Tech

Domain-Driven Design’s Aggregate pattern is used to bridge the gap. It acts as a collaboration tool to balance the need for business correctness, user experience, and technical efficiency. Evolving Your Aggregates Over Time The initial criteria on which you base your aggregate design is likely to change over time.