Divided into three parts:
1) Frontend
2) Backend
3) Common Skills
Senior Frontend Engineer Expected Skills:
- Fundamentals of HTML, CSS, Javascript
- Web security
- Web performance and analysis
- Accessibility
- Web page rendering flow
- What happens when you hit a URL in the browser
- Browser Developer Tools
- Any JavaScript Framework’s in and out
- Client side rendering and Server Side Rendering
- Polyfills
Senior Backend Engineer Expected Skills:
- Any one Object oriented programming language (Java)
- Object Oriented Design and Design Patterns
- Databases (SQL and Nosql)
- Caches (Redis / memcache )
- Micro service frameworks like spring boot , flask Etc
- CI/CD
- Queuing systems like Kafka / RabbitMq / Sqs
- Search like elastic search / Solr
- Cloud tools like AWS or Azure etc
Senior Engineer Common Skills:
- Data Structure, Algorithm
- Design Patterns Knowledge and Implementation
- Unit Testing Framework and Integration Testing
- Version Control (git/ mercurial)
- System Design or ( Basic concepts of distributed systems )
- Containerisation (Docker / Kubernetes)
- Architectural Patterns Like SOA , Serverless , Monolithic
- Network Protocols
- Operation System Basics
- Thread Management Basics
- Your Side Projects
- The project details you have worked on in your company and your role in the team.
- Debugging Techniques