Preparing for senior front end roles should I still spend time on going through system design prep materials DDIA, primer, groking SDI ?
Please suggest
Want to see the real deal?
More inside scoop? View in App
More inside scoop? View in App
blind
SUPPORT
FOLLOW US
DOWNLOAD THE APP:
FOLLOWING
Industries
Job Groups
- Software Engineering
- Product Management
- Information Technology
- Data Science & Analytics
- Management Consulting
- Hardware Engineering
- Design
- Sales
- Security
- Investment Banking & Sell Side
- Marketing
- Private Equity & Buy Side
- Corporate Finance
- Supply Chain
- Business Development
- Human Resources
- Operations
- Legal
- Admin
- Customer Service
- Communications
Return to Office
Work From Home
COVID-19
Layoffs
Investments & Money
Work Visa
Housing
Referrals
Job Openings
Startups
Office Life
Mental Health
HR Issues
Blockchain & Crypto
Fitness & Nutrition
Travel
Health Care & Insurance
Tax
Hobbies & Entertainment
Working Parents
Food & Dining
IPO
Side Jobs
Show more
SUPPORT
FOLLOW US
DOWNLOAD THE APP:
comments
Definitely be well versed async programming/promises and understand how to optimize performance when it comes to DOM reflows(and the tools you would use to debug those types of issues).
System design is typically going to be about building a usable and efficient front end for an API/service. You'll definitely want to brush up on accessibility and think in terms of how you can progressively load an interface so it's immediately usable even if certain services are slow(don't allow a slow service to be a bottleneck that holds up the whole interface)
Also you probably already know the event loop well since you're going for senior roles but I think it should be illegal to write Javascript before watching this video: https://youtu.be/8aGhZQkoFbQ
Also after typing all this I realize this really only applies to a web frontend roles
¯\_(ツ)_/¯
For instance you should be aware if the API you are working with has an eventual consistency model and decide whether or not that is important for the interface you are building. Basically you should be able to express how you would ideally like the API to work
If someone can share their experience it will be helpful