Registro dos pontos-chave da entrevista
Envolve principalmente desenvolvimento de software embarcado, desenvolvimento de driver embarcado, desenvolvimento IOT, git e outros pontos de conhecimento. Consulte o wiki e meu blog pessoal para obter as informações mais recentes
Pontos principais
#Índice
- noções básicas de linguagem c
- noções básicas
- Descrição do tipo de dados
- volátil
- ponteiro
- const
- valor de retorno da função principal
- Método de armazenamento de número de ponto flutuante
- c título
- valor de retorno printf
- tipo de enumeração enum
- função variada
- lista vinculada
- Algoritmo de classificação
- ordenação por seleção
- ordenação por inserção
- Tipo de colina
- classificação de bolha
- Classificação rápida
- Pontos de conhecimento do Linux
- Descrição do comando chave
- Comando de desligamento do sistema
- Instruções para visualizar texto no Linux
- montar
- dmesg
- grep
- encontrar
- lsusb
- lsof
- Pontos de conhecimento de desenvolvimento de software Linux
- Método de comunicação entre processos Linux
- Função de aplicação de memória
- processo de compilação do gcc
- sistema de arquivos
- Links físicos e links virtuais
- subsistema kernel linux
- Vários status do processo
- Composição do sistema de arquivos
- tipos de arquivo linux
- Funções de chamada de sistema comumente usadas no Linux
- função de garfo
- processo zumbi
- Descrições comuns de documentos
- descrição do diretório proc
- descrição do parâmetro fopen
- Pontos de conhecimento sobre desenvolvimento de driver Linux
- arquivo make
- concha
- Explicação detalhada do código fonte do freertos
- pontos de conhecimento da pilha de protocolo tcpip
- modelo tcpip
- Protocolo Ethernet
- Protocolo ARP
- Protocolo TCP
- instruções de uso do git
- tecnologia subjacente git