¿Cuáles son algunas buenas preguntas para la entrevista de C?

Preguntas que son buenas:

  • Preguntas sobre sizeof. Si no obtiene sizeof, no podrá hacer aritmética de puntero, y casi todos los programas modernos de C hacen al menos algo de aritmética de puntero.
  • Preguntas sobre la aritmética del puntero.
  • Tienes una pérdida de memoria. ¿Que es eso? ¿Cómo lo encuentras? ¿Y cómo lo arreglas?
  • Tu programa se bloqueó. ¿Cómo haces para averiguar por qué se bloqueó y cómo solucionarlo?
  • Su código se ejecutó al final de una matriz y frió algo. (O si eres perfecto y nunca escribes ese código, un colega lo hizo y está de vacaciones y tú puedes arreglarlo). ¿Cómo lo encuentras y lo arreglas? (Respuesta incorrecta: printf. Respuesta correcta: valgrind, AddressSanitizer, Purify, etc. para encontrarlo).
  • ¿Qué es un hilo? ¿Y qué es una sección crítica?
  • Desea una variable entera de 4 bytes sin signo portátil. ¿Cómo lo declaras para que sea portátil?
  • ¿Qué son la pila, el montón y los datos o el área global, y en qué se diferencian? ¿Cuáles se inicializan y cuáles no?
  • ¿Qué es un puntero de función y cuándo y por qué se usan?
  • En general, las preguntas que permiten a un candidato demostrar que realmente pueden resolver un problema interesante y convertirlo en una C. razonablemente implementada

Preguntas que son malas:

  • Estúpidos trucos incrementales, ya que la mayoría de ellos son C inválidos de todos modos.
  • ¿Qué hace ** ++ ** – ** ++ * p? Si realmente escribe un código como este, debería ser despedido al instante, y esperar que alguien descubra tales problemas es una tontería.
  • ¡Hagamos locuras con macros porque sí!
  • Preguntas pedantes con respecto a los casos exigentes en el estándar C que nadie encuentra en la vida real. Sí, no se requiere que NULL sea 0, pero ningún hardware construido desde los días de Jimmy Carter o Indira Gandhi realmente “necesitaba” esta propiedad.
  • En general, C “trucos estúpidos para mascotas” que no usarías en código real. Estás contratando a un ingeniero para escribir software razonable, no a alguien que pueda responder preguntas de trivia o escenarios perversos que alguien vio en un examen una vez.

  • Preguntas sobre varios segmentos (segmento de datos, pila, montón, bss, código) y cómo se pueden usar en un programa. ¿Por qué las variables globales tienen un valor predeterminado de 0. Porque está en el estándar C? Pero si pueden mencionar sobre bss y zero page, ¡aún mejor!
  • Intenta hacer preguntas relacionadas con los puntos de secuencia. Como cuál es el resultado de printf (“% d% d% d”, i ++, i, ++ i); Prefiero escuchar ” su comportamiento indefinido “, en lugar de cualquier respuesta estúpida.
  • Preguntas relacionadas con punteros de función. Algo así como explicar cuál es el significado de int (* (* foo) (int)) (char, int) o agregar más anidamiento según sea necesario.
  • Explique el fallo de segmentación y cómo lo soluciona. ¿Quiénes son los principales culpables de la falla de segmentación?
  • ¿Por qué C no admite la sobrecarga de funciones? Estoy mirando algo a lo largo de las líneas de los nombres de los símbolos en el binario y sin cambio de nombre.
  • ¿Cuál es el tamaño de int, double, float? Quiero escuchar “dependiente del compilador” o “C estándar solo menciona los rangos mínimos para estos tipos de datos”, y no una respuesta asaltada como 4, 10, 8, ¡lo cual es nuevamente incorrecto! Pero si conocen los diversos modelos de datos, ¡aún mejor!
  • Preguntas relacionadas con macros. Incluso puede preguntar acerca de las macros variadic.
  • ¿Se puede escribir un programa en C sin main (). En realidad, puedes escribir cualquier programa en C sin main (). Pero la mayoría de la gente dirá que no a esta pregunta.

Este conjunto de videos puede ser un buen comienzo para comprender el tipo de preguntas que se hacen en una entrevista. Buena suerte con tu entrevista.

C Preguntas y respuestas de la entrevista – Parte 1
C Preguntas y respuestas de la entrevista – Parte 2
C Preguntas y respuestas de la entrevista: expresiones
C Preguntas y respuestas de la entrevista – Punteros
C Preguntas y respuestas de la entrevista: asociatividad
C Preguntas y respuestas de la entrevista: precedencia

Los siguientes son algunos de los temas sobre los que se le pueden hacer preguntas.

Avanzado

  • Punteros
  • Matrices
  • Las funciones
  • Estructuras
  • En bucle
  • Cambiar
  • Preprocesador

Lo esencial

  • Rompecabezas
  • Preprocesador
  • Si más
  • Diverso
  • Expresiones
  • Variables

Alguna buena pregunta de entrevista de c… ..
1.Escriba el programa ac para imprimir Hello world sin usar punto y coma .
2.Cambie dos variables sin usar la tercera variable .
3. ¿Qué es el puntero colgante en c?
4. ¿Cuáles son los méritos y deméritos de la matriz en c?
5. ¿Conoces la representación de memoria de int a = 7?
6. ¿Qué es y por qué matriz en c?
7. ¿Por qué usamos do-while loop en c? Indique también cualquier propiedad que conozca.
8. ¿Cuál es el significado del prototipo de una función?
9.Escribe el programa ac para modificar la variable constante en c?
10. ¿Qué es el puntero a una función?
11.Escribe el programa ac para encontrar el tamaño de la estructura sin usar el operador sizeof?
12. ¿Qué es el puntero NULL?
13. ¿Cuál es el tamaño del puntero vacío?
14. ¿Puedes leer la declaración de puntero complejo?
15. ¿Cuál es el puntero lejano en c?

1.Escriba el programa ac para imprimir Hello world sin usar punto y coma.
2.Cambie dos variables sin usar la tercera variable.
3. ¿Qué es el puntero colgante en c?
4. ¿Cuáles son los méritos y deméritos de la matriz en c?
5. ¿Qué es y por qué matriz en c?
6. ¿Por qué usamos el ciclo do-while en c? Indique también cualquier propiedad que conozca.
para más ver este enlace:

  1. http://www.careercup.com
  2. http://www.codechef.com

Recursos en internet:

  1. http://www.careercup.com
  2. http://www.codechef.com

La discusión de tantos problemas como pueda con sus compañeros, maestros, amigos, etc., le dará más aclaraciones sobre los temas.

¡Buena suerte!

C Preguntas y respuestas de la entrevista de programación

debe preocuparse por los punteros

Solo echa un vistazo a las preguntas frecuentes de la entrevista C, hay una colección de muy buenas preguntas de la entrevista. También pregunte, escriba su propia solución y discuta sus preguntas en línea o sin conexión. Te ayudará.

Se pueden hacer muchas preguntas relacionadas con los punteros. Puede consultar muchos de ellos en GeeksforGeeks.

Nunca hicieron preguntas de algoritmos expertos en la entrevista. Siempre hacían preguntas básicas en las entrevistas, pero son algo complicadas. alguna pregunta básica sobre c está aquí.

More Interesting

¿Cuál es la lógica para aplicar la gravedad a un vector?

¿Cómo aprovechar al máximo el rechazo de una empresa de software?

Cómo dominar la API de Java para obtener un trabajo como desarrollador de Java si solo olvido los detalles sobre los métodos, su clase y paquetes

¿Cuáles son algunas preguntas ingeniosas que le han hecho en una entrevista técnica?

¿Cuál es el mejor algoritmo para invertir la lista circular vinculada?

¿Debería esperar preguntas sobre patrones de diseño y semántica de Java / Spring en una entrevista con Amazon?

Una matriz int arr [10] = {}, la dirección de arr es 100, en una máquina de 32 bits, entonces & arr + 4 =? 116 o 260 u otros?

¿Qué tan común es que se le pida que implemente la correspondencia de expresiones regulares en la entrevista?

¿Cuáles son las mejores fuentes para practicar problemas de programación dinámica?

¿Qué es una entrevista de estrés y qué tipo de preguntas se hacen en esta entrevista?

¿Cuál es la complejidad temporal de este código?

¿Qué debo esperar en la entrevista técnica para .NET en Skype de Microsoft Redmond?

¿Por qué encontrar dos elementos con la diferencia mínima y la matriz le cuesta a O (nlogn, debido a la clasificación) mientras que es O (n, debido a DP) para encontrar elementos con la máxima diferencia?

¿Cuáles son las mejores respuestas a las preguntas formuladas en una entrevista que explican quién es usted?

Se le proporciona una matriz A de k valores que contienen valores int en orden ordenado (asec). Encuentre los valores de k superiores (asec) que pueden ser el número de la matriz A, o la suma de dos números de A o la suma de tres números de A.?