Registro de puntos clave de la entrevista
Implica principalmente desarrollo de software integrado, desarrollo de controladores integrados, desarrollo de IOT, git y otros puntos de conocimiento. Consulte la wiki y mi blog personal para obtener la información más reciente.
Puntos principales
#Tabla de contenido
- conceptos básicos del lenguaje c
- conceptos básicos
- Descripción del tipo de datos
- volátil
- puntero
- constante
- valor de retorno de la función principal
- Método de almacenamiento de números de coma flotante
- título c
- valor de retorno de printf
- tipo de enumeración enumeración
- función variada
- lista enlazada
- algoritmo de clasificación
- clasificación de selección
- clasificación por inserción
- clasificación de colinas
- clasificación de burbujas
- clasificación rápida
- Puntos de conocimiento de Linux
- Descripción del comando clave
- Comando de apagado del sistema
- Instrucciones para ver texto en Linux
- montar
- dmesg
- grep
- encontrar
- lsusb
- lsof
- Puntos de conocimiento sobre el desarrollo de software de Linux
- Método de comunicación entre procesos de Linux
- Función de aplicación de memoria
- proceso de compilación gcc
- sistema de archivos
- Enlaces duros y enlaces blandos
- subsistema del kernel de Linux
- Varios estados del proceso.
- Composición del sistema de archivos
- tipos de archivos de Linux
- Funciones de llamada al sistema de uso común en Linux
- función de horquilla
- proceso zombie
- Descripciones de documentos comunes
- descripción del directorio proc
- descripción del parámetro fopen
- Puntos de conocimiento sobre el desarrollo de controladores de Linux
- archivo make
- caparazón
- Explicación detallada del código fuente de freertos
- puntos de conocimiento de la pila del protocolo tcpip
- modelo tcpip
- protocolo ethernet
- protocolo ARP
- protocolo TCP
- instrucciones de uso de git
- tecnología subyacente de git