# Performance While typical SWE roles heavily focus on O(N) to determine performance, frontend has their own slew of problems that can affect performance. Having a solid understanding of networking helps a lot here but front end also has many optimizations that can be made. Many common questions in frontend include debouncing (or rate limiting) to avoid spamming APIs or minimizing the number of DOM elements you render (virtual lists for ridiculiusly large lists help with this). It's important to know these things because they get asked a LOT. List of high level topics: * Page rendering * Network requests * Optimizing bundle sizes (treeshaking, etc) * Caching