Мнений масса. И часто мнения конфликтуют во время собеседования. Очень обидно получить “минус” за вопрос или задачу, где ваше мнение противоречит мнению собеседующего.
В идеальном мире интервьюер беспристрастен и может объективно оценить ваш ответ. А еще понимает вас с полуслова. Разбудите меня, когда настанет такой мир.
Если понимаете, что тема спорная или у задачи есть несколько способов решение, то непременно об этом скажите собеседущему. Черт его знает, какие критерии оценок у стороны напротив. Ваша задача — увеличить шанс всеми доступными способами.
Пример. Представим, что вам дали задачу на ревью компонента.
// Указать неточности и то что можно было бы исправить.
import React from "react";
const PleaseReviewMe = () => {
// ...
const [count, setCount] = React.useState(1); // <-- Спорный момент
const [items, setItems] = React.useState([{ id: 1 }]); // <-- Спорный момент
// ...
};
export default PleaseReviewMe;
Есть несколько незначительных, но спорных моментов. Очевидно, что вы в своих проектах (с большой долей вероятности) пишет код так:
// Указать неточности и то что можно было бы исправить.
import React, { useState } from "react";
const PleaseReviewMe = () => {
// ...
const [count, setCount] = useState(1);
const [items, setItems] = useState([{ id: 1 }]);
// ...
};
export default PleaseReviewMe;
Вы можете посчитать этот момент мелочью и не упомянуть. И это будет ошибкой.
Следует подсветить, что можно использовать как решение А, так и решение Б. Если вы склоняетесь к какому-то решению по субъективным причинам, то об этом тоже следует сказать.
Можно использовать конструкцию React.useState, а можно достать useState через деструкторизацию. Я бы использовал второй вариант, по моему мнению, так код выглядит более читаемо.
Мы разобрали конкретный пример, но таких моментов может быть масса. Если вы упоминаете разные подходы решения проблемы, то:
****Если вы четко артикулируете субъективность своего мнения, мол, вам вот нравится так, несмотря на все плюсы другого подхода, то…вы имеете на это полное право. Это показывает осознанность вашего выбора и снизит шанс того, что до вас докопаются.