"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 인터뷰 질문 dev

인터뷰 질문 dev

2025-03-23에 게시되었습니다
검색:188

Perguntas de entrevista DEV

각각의 설명 답변과 각각의 추가 예제가 포함 된 프로그래밍 질문 목록이 있습니다.

1. SQL의 거래 목적은 무엇입니까?

응답:

데이터베이스에 저장된 데이터의 무결성을 확인하십시오.

설명:

SQL 트랜잭션은 데이터베이스 작업이 일관되고 안전한 지 확인합니다. 그들은 사고의 원칙 (원자, 일관성, 격리 및 내구성)을 따르며, 모든 거래 운영이 수행되거나 그 중 어느 것도 수행되지 않도록합니다. 실패가 발생하면 트랜잭션이 역전되어 데이터의 무결성을 유지할 수 있습니다.

예:

두 은행 계좌 사이의 돈을 이체하는 거래를 상상해보십시오. 프로세스 중간에 이체가 실패하면 거래를 철회하여 돈이 손실되지 않도록해야합니다.
2.
소프트웨어 개발을 사용하는 주된 이유는 무엇입니까?


응답:

오류 및 버그 감지의 용이성

설명:

TypeScript의 경우와 같이 정적 타이핑은 코드가 실행되기 전에도 개발 중 유형 오류를 식별하는 데 도움이됩니다. 이는 잘못된 데이터 유형과 관련된 버그의 양을 크게 줄이고 유지 보수를 촉진하고 코드 품질을 향상시킬 수 있습니다.

예:

TypeScript에서는 변수를 연령으로 선언 할 때 다음과 같이 문자열을 유형 번호의 변수에 할당하기 때문에 컴파일러가 오류를 생성합니다.

3. 응용 프로그램에서 ORM Relate Mapper (ORM)를 사용하면 어떤 이점이 있습니까?

응답:


데이터베이스 테이블의 객체 매핑 프로세스를 단순화합니다.

설명:

Orms를 사용하면 코드에서 객체를 사용하여 SQL을 직접 작성하지 않고도 데이터베이스 테이블에 자동으로 매핑 할 수 있습니다. 이것은 데이터베이스와의 상호 작용을 용이하게하고 생산성을 높이고 일반적인 SQL 오류를 피합니다

예:

속편과 같은 ORM (node.js)을 사용하면 사용자 객체를 생성 할 때 SQL 쿼리를 수동으로 작성하지 않고도 데이터베이스 에서이 객체를 자동으로 저장하고 복구 할 수 있습니다. 4.
JavaScript에서 null과 정의되지 않은 주요 차이점은 무엇입니까?

응답:

"null"은 객체 값이 없음을 나타 내기 위해 명시 적으로 할당되며 "정의되지 않은"은 비회화되지 않은 변수의 표준 값입니다


.

설명:

NULL
는 값이나 객체가 없음을 나타내는 명시 적으로 귀속 된 값입니다.
정의되지 않은 는 선언되었지만 초기화되지 않은 변수의 기본값입니다.

예:

  • a = null을하자; // null은 명시 적으로 할당됩니다 B를하자; // b는 초기화되지 않았기 때문에 정의되지 않았습니다. Console.log (a); // 널 Console.log (b); // 한정되지 않은
  • 5.
  • Flexbox는 어떻게 아버지 컨테이너 내의 요소를 수평으로 중앙 집중화 할 수 있습니까?
  • 응답:

"Display : Flex"속성을 아버지 컨테이너에 적용하고 "정당한 컨텐츠 : 센터"속성을 사용하십시오.

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

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

Flexbox는 요소의 정렬을 용이하게합니다. 수평으로 요소를 중앙 집중화하려면 아빠 컨테이너를 디스플레이로 구성해야합니다. flex 및 정당화 계약을 사용하여 중앙에 항목을 정렬합니다

. 예:

. 컨테이너 { 디스플레이 : Flex; 정당화 컨텐츠 : 센터; } .item { 너비 : 50%; }

6.

응답:

N의 제곱근을 루프의 상한으로 사용하십시오.

설명:

모든 숫자를 (n-1)까지 확인하는 대신 (n)의 제곱근을 확인할 수 있습니다. 이는 (n)이 제곱근보다 더 큰 분배기를 가지고 있기 때문에
.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 

8.

응답:

git merge - - abort

설명:

합병을 실행하고 잘못된 지점의 변경 사항을 가져 왔다는 사실을 인식하면 Git Merge 명령을 사용하여 병합을 취소하고 이전 상태로 돌아갈 수 있습니다.
예:

git merge feature-branch # Merge가 잘못된 흰색에서 이루어 졌다는 것을 알고 있다면 git 병합 - - 아버트

9.

ORM Relate Mapper를 사용하는 데있어 주요 이점은 무엇입니까?

응답:

데이터베이스 테이블의 객체 매핑 프로세스를 단순화합니다.
설명:
ORM을 사용하면 코드의 객체를 사용하여 ORM이 SQL을 직접 쓰지 않고도 이러한 객체를 데이터베이스에 매핑합니다.

예:
ORM 속편을 사용하여 새 사용자를 생성 할 때 SQL을 쓰지 않고 데이터베이스의 데이터를 자동으로 저장합니다.

user = sequelize.define ( 'user', { 이름 : sequelize.string, 이메일 : sequelize.string }); user.create ({이름 : 'John Doe', 이메일 : '[email protected]'});
이 예제와 설명은 프로그래밍 문제에서 다루는 개념을 더 잘 이해하는 데 도움이됩니다.

릴리스 선언문 이 기사는 https://dev.to/java2890/perguntas-de-entrevista-dev-267n?1에서 재현됩니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3