PRONTO PARA ENTREVISTA TÉCNICA
Este é um espaço para organizar o conhecimento necessário para desenvolvedores novos ou juniores.
Esperamos que isso ajude você não apenas a expandir seu conhecimento, mas também a se preparar para entrevistas técnicas.
Porque não é um espaço pessoal, mas porque podemos preenchê-lo junto com você,
Torne-se um contribuidor deste repositório por meio de problemas e solicitações pull.
Se você gostar do conteúdo ou achar que é útil, clique em Estrela.
???? Colaborador
| | | | | |
---|
hein, diga | hzou | woung717 | Rota do sino | ksshlee | bomGid |
| | | | | |
comandante | jsh-eu | devsungmin | | | |
1. Entrevista
Comum
- entrevista técnica
- Perguntas da entrevista
- Resumo das perguntas da entrevista de codificação
Android
- Série de perguntas de entrevista para Android - Brunch de Seunghyun Lee
- Resumo das perguntas da entrevista sobre Android
- Lista de perguntas sobre o conceito do Android
- Lista de perguntas da entrevista para desenvolvedores Android
- Perguntas da entrevista
- [Android] 4 maneiras de reduzir o tempo de construção em 90% no Jenkins (servidor CI)
- 4 componentes principais
- Ciclo de vida da atividade
- Usando Enum no Android
- Por que usar setHasFixedSize do RecyclerView?
iOS
- Entrevista e perguntas sobre iOS
2. Ciência da Computação
Algoritmo
- Ordenação por seleção
- Classificação por bolha
- Mesclar classificação
- Classificação de inserção
- Classificação rápida
- Classificação de pilha
- Algoritmo de dois ponteiros
- Permutação
- BFS e DFS
- Pesquisa binária
- Maior divisor comum e mínimo múltiplo comum
- cache lru
Sistema operacional
- O que é um sistema operacional?
- Como funcionam os sistemas de computador
- Processo vs Thread
- problemas de sincronização
- Mudança de contexto
- Interromper
- Chamada do sistema
- Impasse
- Agendamento de CPU
- Tipos de agendadores
- síncrono vs assíncrono
- Paginação e segmentação
- Algoritmo de substituição de página
- fragmentação
- Comunicação entre processos (IPC)
- memória
- Localidade do cache
Banco de dados
- Terminologia básica de banco de dados
- Chave
- Injeção SQL
- SQL - Unir
- SQL versus NoSQL
- Anomalia
- ÍNDICE
- transação
- Nível de isolamento de transação
Rede
- Camada OSI 7
- TCP
- UDP
- Aperto de mão de 3 vias e 4 vias não tremeram
- Diferença entre HTTP e HTTPS
- Criptografia de chave pública, criptografia de chave simétrica
- REST e RESTful
- Obter vs Postar
- Diferença entre Cookies e Sessões
- O que acontece quando você acessa o Naver?
- balanceamento de carga
- Com estado vs. Serviço sem estado e HTTP e REST => Bom artigo para ler
- Processo de operação HTTP, método HTTP, código de status
Estrutura de dados
- [Estrutura de dados] Array vs LinkedList
- [Estrutura de dados] ArrayList vs LinkedList
- [Estrutura de Dados] Pilha e Fila
- [Estrutura de Dados] Árvore
- [Estrutura de Dados] Pilha
- [Estrutura de dados] Árvore B e Árvore B+
- [Estrutura de dados] Hash
- [Estrutura de dados] Árvore de pesquisa binária
- [Estrutura de dados] Experimente a estrutura de dados
3. Idioma
Java
- [Java] Chamada por valor e Chamada por referência
- [Java] Diferença entre String, StringBuilder e StringBuffer
- [Java] Programação orientada a objetos
- [Java] Diretiva de controle de acesso
- [Java] Diferença entre == e igual ()
- [Java] Classe Wrapper
- [Java] Diferenças entre tipos básicos e tipos de referência
- [Java] Substituição e sobrecarga
- [Java] palavra-chave final
- [Java] Diferença entre membros não estáticos e estáticos
- [Java] Classe abstrata
- Interface [Java]
- [Java] Diferença entre classe abstrata e interface
- [Java] Tipos de variáveis e estrutura de memória
- [Java] Reflexão
- [Java] Coleta de lixo
- [Java] Tópico em Java
- [Java] String em Java
- [Java] int e curto
- [Java]JVM
- [Java] Como funciona o método equals()
- [Java] Comparação de tamanho inteiro vs int
Kotlin
- Diferenças entre deixar, aplicar, executar e com
- funções kotlin
- Parte gramatical simples. 1
- Parte gramatical simples. 2
- Noções básicas de Kotlin
- Definição e chamada de função
- Classes, objetos, interfaces
- lambda
- Sistema de tipo Kotlin
- Sobrecarga do operador
- função de ordem superior
- genérico
- Anotações e Reflexão
4. ETC.
Arquivamos artigos, sites, blogs, etc. que pessoalmente consideramos úteis.
- Análise perfeita de entrevista de IA
- 4ª revolução industrial
- Piratas Droides
- Blog do JBee
- 3 coisas que você precisa para crescer como desenvolvedor
- comece
- Sobre o Google Stadia
- Entrevista com Programador - Confiança
- Carta de apresentação do programador - dicas
- Efeito Dunning-Kruger
- Mais importante do que “bem começado é meio feito”: força para perseverar no meio
Licença
MIT License
Copyright (c) 2020 이승우
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.