Para buscar registros en la web, vaya a backgroundtool.com. Tanto el público en general como la información no pública. Va más allá de lo que un único recurso puede hacer por usted o qué motores como Google pueden proporcionarle. Tendrá acceso a información de registros públicos, resumen de redes sociales, una búsqueda general en línea, registros de la corte, registros de delincuentes, registros telefónicos (directorios tanto públicos como privados), información de manejo y mucho más.
¿Es posible que un ingeniero sin experiencia en CS obtenga un trabajo en Google, Facebook, Microsoft o Amazon en 6 meses?
- ¿Qué debo hacer cuando me quedo atrapado en una entrevista de codificación?
- ¿Qué temas debo preparar para codificar entrevistas en empresas multinacionales y startups después de completar B.Tech en CSE?
- ¿Cuáles son algunos acertijos interesantes que se hacen en las entrevistas técnicas de programación informática?
- ¿Cuáles son las preguntas financieras básicas formuladas en una entrevista?
- ¿Debería esperar preguntas sobre patrones de diseño y semántica de Java / Spring en una entrevista con Amazon?
El equipo de Google in Education ha publicado una lista de habilidades que quieren ver en ingenieros potenciales.
“Tener una base sólida en informática es importante para ser un ingeniero de software exitoso”, dice la compañía. “Esta guía es un camino sugerido para que los estudiantes universitarios desarrollen sus habilidades técnicas académica y no académicamente a través de un aprendizaje práctico a su propio ritmo”.
Estas son las habilidades que Google quiere que domine su talento tecnológico, junto con recursos en línea para comenzar:
1. Dominar los cimientos. Debe poder completar una introducción al curso de CS, como los de Udacity o Coursera.
2. Aprenda a codificar en al menos un lenguaje de programación orientado a objetos. Como C ++, Java o Python. Consulte a MIT o Udacity.
3. Aprende otros lenguajes de programación. Agregue Java Script, CSS, Ruby y HTML a su conjunto de habilidades. W3school y CodeAcademy están ahí para ayudar.
4. Prueba tu código. Porque Google quiere que puedas “detectar errores, crear pruebas y romper tu software”. Udacity, una vez más.
5. Tener experiencia en matemáticas abstractas. Al igual que el razonamiento lógico y las matemáticas discretas, en las que se basa mucha informática. MIT puede ayudarlo con las matemáticas para la informática.
6. Comprender algoritmos y estructuras de datos. Google quiere que aprenda sobre los tipos de datos fundamentales, como pilas, colas y bolsas, así como que comprenda algoritmos de clasificación como clasificación rápida, combinación combinada y clasificación múltiple. MIT proporciona los recursos en línea recomendados, y el libro “The Algorithm Design Manual” también es muy útil.
7. Conozca los sistemas operativos. Porque estarán donde haces gran parte de tu trabajo. La Universidad de California, Berkeley, proporciona una cartilla.
8. Familiarícese con la inteligencia artificial. Google ama a los robots. Stanford tiene el conocimiento.
9. Aprende a construir compiladores. Stanford dice que cuando haces eso, “aprenderás cómo un programa escrito en un lenguaje de alto nivel diseñado para humanos se traduce sistemáticamente en un programa escrito en ensamblaje de bajo nivel más adecuado para máquinas”. Dirígete a Coursera para el aprendizaje.
10. Aprende criptografía. Porque la ciberseguridad es crucial. Coursera y Udacity ofrecen cursos.
11. Aprende programación paralela. Porque poder realizar toneladas de cálculos al mismo tiempo es súper poderoso. La Universidad de Illinois puede ayudarlo.