Questions
Category
Questions
Comments
Core JavaScript
How do u think how service operations works in JS?
event loop tasks
TypeScript
Please tell the difference between abstract class & interface? When would u use both specifics? Please give some examples when you use an abstract class.
Maybe you know some features from TypeScript that u used in object orienting programming
Generic, interfaces, decorators
Refactoring
How to perform refactoring of the code to make sure that gradient application still works as expected
writing tests, code should be covered by 80%, check it manually at least once
Lets imagine that u will be assigned to the project & u need to re-write some part of an application and it, unfortunately, is not covered by tests. How exactly u should behave? You mentioned tests, may be some other actions?
Communicate with other developers, read docs, shortly move to part of the code - check its dependencies
What is the test pyramid?
You had experience with fixing performance issues of web applications - so let's imagine the situation that a customer came to u and said that one of web applications is slow, how would u investigate the issue and which tools would u use? If u have suspicion that is memory leaks which instruments of chrome dev tool would u use?
containers in single page applications (redux for example)
How do u think do we really need state containers? What are their advantages to use them comparing with the native state management tools for the framework?
How do u think if talking about maintainability of application is it help if we have one centralized state or some local states?
React
Do u know which parts (patterns) of react needs the functional programming concept?
Why react states that is better to use functional components or class components?
React states that functional composition is better to use than class inheritance for extended functionality of components - how do u think what is the benefit?
How will u define that unit test is written properly? What is enough coverage for your opinion?
Let's imagine that your team lead and you need to choose a framework for a particular new project. Can u describe the way you will perform this choice? Will somehow the team that u have to influence on the framework choice?
Can u compare multiple-page applications and single-page applications?
Which is the main problem self-service rendering solves?
How web animation is critical for optimization when we are trying to implement new animation? JS, CSS - which one should be chosen and when?
Soft skills
What is the difference between estimating test story in story point versus in time? When do u use estimation in time?
When u need to provide some estimations to customer is it possible somehow to translate story points from time to time? What is about velocity?
What is the difference between functional and non-functional requirements? Examples?
There is a late evening the customer calls u as there is a production issue he is asking u to take a look - what would u do in such a situation?
Code review
What are the best practices from your experience in the code review process?
You have experience settuping continuous integration process- could u rouphly describe the steps of the process for web-applicaton?
Could u please provide an example of the project where scrum will be not the best choice? Example of the project where u will use kanban?
How u will define what to delegate and what not to delegate and why?
What is the difference between delegation and assignment?
How u will setup the code review process in your project?
1) soft skills
conflict management
communication
motivation
delegation
responsibility - what's this?
working with mentees
2) hard skills
macro & micro tasks
webworkers
typescript
react
functional programming & OOP
react - reconciliation
browsers - critical render path
loading optimization
app performance
throttling & denounce
redux, redux thunk vs. redux saga
XSS
3) hard skills
memory leak - follow up question
performance issues - follow up question
https
websockets
quality gates
trunk-based development
estimations
Last updated
Was this helpful?