Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

Preguntas comunes en una entrevista técnica de C

Por: Reclu IT

4 de junio de 2019

Como nos muestra el índice TIOBE, uno de los lenguajes de programación más destacados entre los profesionales e industria es «C», esto debido a sus cualidades y funcionalidades, así que es una buena tecnología para capacitarse.

La historia de C se remonta a los 70s y un gran número de profesionales se capacitan en este lenguaje de programación, así que para ayudar a los expertos en el área les traemos algunas de las preguntas más comunes que se realizan en una entrevista de trabajo:

  • ¿Qué son las palabras reservadas en C?

Las palabras que forman parte de la biblioteca de lenguaje C se llaman palabras reservadas. Esas palabras reservadas tienen un significado especial y no es posible usarlas para ninguna otra actividad que no sea su funcionalidad prevista. Por mencionar algunas, tenemos void, return, int.

  • ¿Cuál es la explicación para el «dangling pointer» en C?

Cuando hay un puntero con apuntar a una dirección de memoria de cualquier variable, pero después de un tiempo, la variable se eliminó de la ubicación de la memoria mientras el puntero apuntaba a esa ubicación.

  • Describe la función «estática» con su uso

Una función, que tiene una definición de función prefijada con una palabra clave estática, se define como una función estática. La función estática debe llamar dentro del mismo código fuente.

  • ¿Cuál es la diferencia entre las funciones abs () y fabs ()?

Ambas funciones son para recuperar el valor absoluto. abs () es para valores enteros y fabs () para números de tipo flotante. Prototype for abs () está debajo del archivo de biblioteca y fabs () está debajo de <math.h>.

  • ¿Cuál es la diferencia entre ++a y a++?

«++ a» se llama incremento prefijado y el incremento ocurrirá primero en una variable. «A ++» se denomina incremento de postfijo y el incremento ocurre después del valor de una variable utilizada para las operaciones.

  • ¿Qué es un archivo de acceso secuencial?

Al escribir programas que almacenarán y recuperarán datos en un archivo, es posible designar ese archivo en diferentes formas. Un archivo de acceso secuencial es tal que los datos se guardan en orden secuencial: un dato se coloca en el archivo después de otro. Para acceder a un dato particular dentro del archivo de acceso secuencial, los datos se deben leer un dato a la vez, hasta que se alcance el correcto.

  • ¿Qué es la programación spaghetti?

La programación de Spaghetti se refiere a códigos que tienden a enredarse y superponerse a lo largo del programa. Este enfoque no estructurado de la codificación se suele atribuir a la falta de experiencia por parte del programador. La programación de espaguetis hace que un programa sea complejo y el análisis de los códigos sea difícil, por lo que debe evitarse tanto como sea posible.

  • ¿Qué es un bucle anidado?

Un bucle anidado es un bucle que se ejecuta dentro de otro bucle. Póngalo en otro sentido, tiene un bucle interno que está dentro de un bucle externo. En este escenario, el bucle interno se realiza varias veces según lo especificado por el bucle externo. Para cada giro en el bucle externo, el bucle interno se realiza primero.

El lenguaje C está desarrollado para crear aplicaciones de sistema que interactúan directamente con los dispositivos de hardware, como controladores, núcleos, etc. La programación en C se considera la base para otros lenguajes de programación, por eso se la conoce como lenguaje madre.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

Preguntas comunes en una entrevista técnica de C

Por: Reclu IT

4 de junio de 2019

Como nos muestra el índice TIOBE, uno de los lenguajes de programación más destacados entre los profesionales e industria es «C», esto debido a sus cualidades y funcionalidades, así que es una buena tecnología para capacitarse.

La historia de C se remonta a los 70s y un gran número de profesionales se capacitan en este lenguaje de programación, así que para ayudar a los expertos en el área les traemos algunas de las preguntas más comunes que se realizan en una entrevista de trabajo:

  • ¿Qué son las palabras reservadas en C?

Las palabras que forman parte de la biblioteca de lenguaje C se llaman palabras reservadas. Esas palabras reservadas tienen un significado especial y no es posible usarlas para ninguna otra actividad que no sea su funcionalidad prevista. Por mencionar algunas, tenemos void, return, int.

  • ¿Cuál es la explicación para el «dangling pointer» en C?

Cuando hay un puntero con apuntar a una dirección de memoria de cualquier variable, pero después de un tiempo, la variable se eliminó de la ubicación de la memoria mientras el puntero apuntaba a esa ubicación.

  • Describe la función «estática» con su uso

Una función, que tiene una definición de función prefijada con una palabra clave estática, se define como una función estática. La función estática debe llamar dentro del mismo código fuente.

  • ¿Cuál es la diferencia entre las funciones abs () y fabs ()?

Ambas funciones son para recuperar el valor absoluto. abs () es para valores enteros y fabs () para números de tipo flotante. Prototype for abs () está debajo del archivo de biblioteca y fabs () está debajo de <math.h>.

  • ¿Cuál es la diferencia entre ++a y a++?

«++ a» se llama incremento prefijado y el incremento ocurrirá primero en una variable. «A ++» se denomina incremento de postfijo y el incremento ocurre después del valor de una variable utilizada para las operaciones.

  • ¿Qué es un archivo de acceso secuencial?

Al escribir programas que almacenarán y recuperarán datos en un archivo, es posible designar ese archivo en diferentes formas. Un archivo de acceso secuencial es tal que los datos se guardan en orden secuencial: un dato se coloca en el archivo después de otro. Para acceder a un dato particular dentro del archivo de acceso secuencial, los datos se deben leer un dato a la vez, hasta que se alcance el correcto.

  • ¿Qué es la programación spaghetti?

La programación de Spaghetti se refiere a códigos que tienden a enredarse y superponerse a lo largo del programa. Este enfoque no estructurado de la codificación se suele atribuir a la falta de experiencia por parte del programador. La programación de espaguetis hace que un programa sea complejo y el análisis de los códigos sea difícil, por lo que debe evitarse tanto como sea posible.

  • ¿Qué es un bucle anidado?

Un bucle anidado es un bucle que se ejecuta dentro de otro bucle. Póngalo en otro sentido, tiene un bucle interno que está dentro de un bucle externo. En este escenario, el bucle interno se realiza varias veces según lo especificado por el bucle externo. Para cada giro en el bucle externo, el bucle interno se realiza primero.

El lenguaje C está desarrollado para crear aplicaciones de sistema que interactúan directamente con los dispositivos de hardware, como controladores, núcleos, etc. La programación en C se considera la base para otros lenguajes de programación, por eso se la conoce como lenguaje madre.

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.