Cómo prepararse para un puesto de ingeniero de firmware o embebido en Google? Espero preguntas de algoritmos y complejidad Big Oh para un trabajo de firmware

Acabo de terminar una ronda de entrevistas con Google. Así que mi memoria de lo que realmente hicieron está todavía fresca;)

Sin decir nada que viole el NDA, puedo decirte esto: debes prepararte en varios temas, aunque no podrán preguntarte en todos ellos. Debes conocer los algoritmos básicos: ordenación por selección, ordenación por intercambio, quicksort, heapsort o mergesort, uso de …

¿Merece la pena hacer un máster en ingeniería de software en la Harvard Extension School (online)?

Sé abierto con tu empleador y comunícale que has ido a una escuela de extensión. No rehúyas de ser un (futuro) graduado del programa y juega con sus puntos fuertes. Has hecho una buena investigación. Hiciste buenas conexiones. Has escrito una tesis. Fuiste hábil con el presupuesto.

Tal vez no te dé el trabajo perfecto de inmediato, pero es una …

¿Cuál es la diferencia entre un sistema y un software?

Un sistema es un conjunto de elementos que interactúan. Si puedes hacer un diagrama con elementos y conexiones, entradas y salidas, describe un sistema. Los sistemas suelen tener propiedades "emergentes" que no se pueden predecir por las partes o las conexiones.

Es común modelar estas propiedades con diagramas, ecuaciones, conjuntos, máquinas de estado u otros métodos. La cuestión no es …

¿Qué aplicación de terceros utilizar para el arranque dual?

La información de esta página incluye referencias a versiones obsoletas y poco utilizadas de Windows y otros sistemas operativos. Usted debe entender los riesgos de usar tales sistemas operativos en línea.

¿Por qué múltiples sistemas operativos?

Hay muchas razones para ejecutar un equipo de arranque dual o multi-OS:

  • Puede reducir el espacio dedicado al hardware en su entorno de trabajo.
…

Por qué los ingenieros de software no crean gremios profesionales o sindicatos de trabajadores para proteger sus intereses?

En primer lugar, una de las razones por las que la tecnología se ve atraída por las empresas nuevas y de corta vida es porque tienden a no estar sindicalizadas todavía. Si Google tuviera 50 años, es creíble ver empleados sindicalizados en los centros de datos, y estoy seguro de que los sindicatos querrían entrar en el software desde allí. …

¿Cómo empezar a crear software desde cero? ¿Qué lenguaje debo utilizar? Si quiero que el programa se pueda integrar con otros, ¿qué debo tener en cuenta? Dónde puedo aprender todo lo básico

Depende de lo grande que sea tu idea. Si quieres desarrollar un buen software con el mínimo riesgo de fracaso y un software que pueda aceptar cambios en el futuro, lo primero que debes considerar es utilizar un modelo de software adecuado. Para utilizar un modelo de software, primero debe conocer las diferentes fases del ciclo de vida de desarrollo …

¿Es GarageBand el mejor software gratuito para grabar música?

Hay muchas, muchas opciones por ahí. Pero teniendo en cuenta todas las limitaciones de Garageband, y la vuelta de Cakewalk y la existencia de programas como LMMS y Reaper (no son gratuitos, pero el precio de venta al público es bajísimo), yo diría que Garageband no es el mejor. Además, si hablamos de grabación, entonces Audacity serviría. Pero asumo que …

¿Qué software puedo descargar gratis para el análisis técnico de la bolsa?

Yo uso Metatrader 5 sobre todo porque estaba acostumbrado a él desde mis primeros años. Hay los indicadores necesarios y las herramientas gráficas que necesita para un análisis suficiente. Tiene su propio lenguaje de programación con un probador de estrategias para simular sus ideas en tiempo real. Es compatible con los asesores expertos y puede combinar los indicadores juntos como …

Es la app parallel space en mi teléfono android segura de usar no hay riesgo de hackeo ni nada por el estilo?

Hola , Gracias por preguntar.

Bueno déjame decirte que ninguna aplicación es 100% segura . Pero hay un hecho también si usted está descargando un apk (versión inicial) puede contener malwares que pueden explotar su dispositivo , pero ese malware en particular necesita ser activado. Y que las cosas se hace generalmente por la opción de actualización. (como cuando se …