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?