«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Вопросы интервью Dev

Вопросы интервью Dev

Опубликовано в 2025-03-23
Просматривать:140

Perguntas de entrevista DEV

здесь есть список вопросов программирования, с объяснительными ответами и дополнительными примерами для каждого:

]

] 1. Какова цель транзакций в SQL? ]

Ответ:

обеспечить целостность данных, хранящихся в базе данных. Объяснение:

Транзакции SQL гарантируют, что операции базы данных являются согласованными и безопасными. Они следуют принципам несчастных случаев (атомность, последовательность, изоляция и долговечность), гарантируя, что либо выполняются все операции транзакций, либо ни один из них. Если происходит сбой, транзакция может быть изменена, сохраняя целостность данных.
Пример:

Представьте себе транзакцию, которая включает в себя передачу денег между двумя банковскими счета. Если передача не удается в середине процесса, транзакция должна быть обращена вспять, чтобы убедиться, что деньги не теряются. ] ] 2.
какова основная причина использования разработки программного обеспечения (например, TypeScript)?
]


Ответ:

облегчить обнаружение ошибок и ошибок.

Объяснение:

Статическое типирование, как и в случае TypeScript, помогает идентифицировать ошибки типа во время разработки даже до выполнения кода. Это может значительно уменьшить количество ошибок, связанных с неправильными типами данных, облегчающим обслуживание и улучшение качества кода. Пример:

В TypeScript, когда мы объявляем переменную в возрасте: number = "25";, компилятор будет генерировать ошибку, потому что мы присваиваем строку переменной номера типа. ]
] 3.
]

Ответ:

для упрощения процесса отображения объектов для таблиц базы данных.


Объяснение:

ORM позволяют вам работать с объектами в коде и автоматически отображать их в таблицах базы данных без напряжения SQL. Это облегчает взаимодействие с базой данных, повышение производительности и избегание общих ошибок SQL

Пример:

С помощью ORM, подобного продолжению (для node.js), при создании пользовательского объекта вы можете автоматически сохранить и восстановить этот объект в базе данных, не написав запросы SQL вручную. ] ] 4.

]

Ответ:

«NULL» явно назначено для указания отсутствия какого -либо значения объекта, в то время как «не определяется» является стандартным значением для неинициализованных переменных.

Объяснение:

]

]
null

является явным атрибутом, чтобы указать отсутствие значения или объекта. ] undefined

- значение по умолчанию для переменных, которые объявлены, но не инициализированы.

] Пример:

] пусть a = null; // NULL явно назначено Пусть б; // b не определен, потому что он не был инициализирован console.log (a); // нулевой console.log (b); // неопределенный

]

] ] 5. ]

    Ответ:
  • примените свойство «Display: Flex» в контейнер отца и используйте свойство "Levify-Content: Center".
  • Объяснение:
Flexbox облегчает выравнивание элементов. Чтобы централизовать элемент по горизонтали, вы должны настроить контейнер для папы с помощью дисплея: Flex и использовать Levify-Contract: Центр для выравнивания предметов горизонтально в центре.

Пример:

]
let a = null;  // null é atribuído explicitamente
let b;         // b é undefined porque não foi inicializado

console.log(a);  // null
console.log(b);  // undefined
]

] ] 6 ]

Ответ:

используйте квадратный корень n в качестве верхнего предела цикла. Объяснение:

Вместо того, чтобы проверять все числа до (N-1), вы можете проверить квадратный корень (n). Это значительно уменьшает количество чеков, потому что если (n) имеет больший разделитель, чем его квадратный корень, другой делитель будет найден ранее.
Пример:

] function isprime (n) { if (n ]
]

] 7.
.container {
  display: flex;
  justify-content: center;
}

.item {
  width: 50%;
}
]

6. Como otimizar o pseudocódigo para verificar se um número N é primo?

Resposta:

Utilizar a raiz quadrada de N como limite superior do loop.

Explicação:

Em vez de verificar todos os números até (N-1), você pode verificar até a raiz quadrada de (N). Isso reduz significativamente a quantidade de verificações, pois, se (N) tem um divisor maior que sua raiz quadrada, o outro divisor já terá sido encontrado antes.

Exemplo:

function isPrime(N) {
  if (N 


Объяснение:

Если вы запускаете слияние и понимаете, что вы принесли изменения неправильной ветви, вы можете использовать команду GIT Merge - -Abort, чтобы отменить слияние и вернуться в предыдущее состояние, без применения изменений.

Пример:

] git merge Feature Branch # Если вы понимаете, что слияние было сделано не в том белом Git merge - -abort ]

]

] 9. ]
Ответ:

для упрощения процесса отображения объектов для таблиц базы данных.
Объяснение:


ORM позволяет вам работать с объектами в вашем коде, а ORM позаботится о том, чтобы автоматически отобразить эти объекты в базу данных без необходимости писать SQL напрямую.

Пример:

Использование ORM -продолжения, при создании нового пользователя, автоматически сохраняет данные в базе данных без писать SQL: ] ]
const for user = squeelize.define ('user', { Название: Sedizize.string, Электронная почта: sedizize.string }); User.create ({name: 'John doe', электронная почта: '[email protected]'});
] ] эти примеры и объяснения должны помочь лучше понять понятия, рассмотренные в вопросах программирования.

]

]

Заявление о выпуске Эта статья воспроизводится по адресу: https://dev.to/java2890/perguntas-de-entrevista-dev-267n?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3