Puedo resolver las preguntas de entrevistas de ingeniería de software técnico para las principales empresas como Google, Facebook, Apple, Microsoft y Amazon con bastante facilidad. Pero no puedo conseguir una entrevista. ¿Cómo consigo una entrevista con una empresa de tecnología de primer nivel?

Te destrozaron , pero, no te preocupes, tu situación no es tan mala como parece.

Si realmente considera esta situación, es uno de los más inteligentes de la sala . ¿Por qué? No porque haya escrito su propio algoritmo eficiente para resolver su problema, sino que ha aprovechado un patrón de diseño ya probado para resolver problemas -> conocimiento de colaboración colectiva a través de Quora. (¡Piénsalo, incluso hace la clasificación por ti!).

Tome la segunda respuesta más votada, por ejemplo. Escribió 752 palabras. La velocidad promedio del teclado WPM es 41.1. Voy a aumentar su velocidad en un 50% debido a su obvia inteligencia súper humana. Luego lo descontaré en un 30% porque voy a suponer que realmente pensó antes de escribir.

Se evalúa a 43.2 WPM. Entonces le tomó unos 18 minutos escribir esto. Suponga un salario de 150k / Year para alguien que puede enviar tan fácilmente el currículum de alguien (también conocido como el trabajo de la vida de alguien) a la trituradora, y 18 minutos de esfuerzo le dan $ 22.50. (Mis suposiciones son bastante sencillas -> 150000/50/5/8/60 * 18).

¡$ 22.5o en información!

No está mal por 3 razones:
1) Le tomó 5 minutos escribir su pregunta.
2) Estas son las mismas personas cuyo “tiempo es demasiado valioso para perderlo en un mal currículum”.
3) ¡Eso es 22 docenas de huevos en Batam, Indonesia! Página en numbeo.com

Larga historia corta: lo estás haciendo bien. Pero no estás donde quieres estar. Una cosa puede ayudar …

1) Mi madre me enseñó algo cuando era muy joven: “No me importa lo inteligente que seas, me importa lo amable que seas” . Obviamente, puedes descifrar algunos algoritmos, eso es increíble. Pero tienes que saltar la brecha, debes construir algo realmente útil para la humanidad. La forma de hacerlo es amar a las personas lo suficiente como para comprender sus problemas. Levántate de tu silla, ve a caminar por la ciudad, ve a hablar con la gente.


Defiende a alguien , defiende una causa, salva al mundo con lo que sabes. Simplemente preséntese, hable con ellos sobre sus vidas, sobre las cosas con las que necesitan ayuda y vaya a construir algo para resolver sus problemas. Prefiero contratar a un tipo que implementó un programa súper simple para bombear agua de un pozo , que un tipo que puede hacer Heapsort en 13 idiomas pero nunca usó sus poderes para siempre. Este es tu momento de Iron Man, usa tu genio, ve a ayudar a la gente.

* No soy un ejemplo perfecto, no he hecho mucho para ayudar a otros. Debo hacer más.

Las cosas volverán para ayudarte al final, y encontrarás que has ganado todo lo que siempre quisiste en la vida, solo con dar. La magia viene cuando tu aplicación mejora la vida de alguien un 1% , purificará tu corazón y hará que quieras hacer más cosas para mejorar el mundo.

Actualmente estoy buscando un trabajo de ingeniería de software también.

Aquí radica la magia -> Cada perspectiva de trabajo que tengo en este momento está directamente relacionada con alguien a quien ayudé, alguien con quien fui amable o alguien que sé que fue amable con alguien y que alguien ahora me quiere porque alguien que conozco fue amable con ellos. Es un mundo grande y frío, pero es mucho más pequeño (y más cálido -> Germann Arlington) si eres amable. Probablemente no tengo un trabajo en este momento, simplemente porque no fui lo suficientemente amable.

Toma mi plantilla de currículum. No es muy bueno, pero podría ayudarte un poco. Si quieres más ayuda, haré todo lo que pueda, solo envíame un PM. Página en emojese.com

Editar -> ¡Gracias por todos los votos a favor y por agregar esto al resumen de Quora! Recientemente me ofrecieron un trabajo en http://Overstock.com como ingeniero de software. Gracias a todos por su ayuda y orientación.

Realizo muchas entrevistas en Facebook, y he estado en algunos de nuestros eventos de reclutamiento pasando por docenas, si no 100 currículums, así que intentaré darle una buena idea de lo que he hecho / visto.

Hablemos para obtener la entrevista en primer lugar. Debe tener en cuenta que en una empresa importante como Google / FB / Amazon / MS, los reclutadores ven literalmente cientos de miles de currículums. ¿Quizás vieron el tuyo entre otros muy impresionantes que te hace ver peor en comparación? Es una mierda, pero los humanos son humanos y si veo un buen currículum después de ver 5 increíbles, el bueno simplemente no se verá tan bien, es psicología simple.

Cuando estas aplicando? Contratar es una cuestión de altibajos, a veces los reclutadores alcanzan sus límites temprano y obtener una entrevista a partir de entonces será realmente difícil.

Al final del día, lo más importante que busco en un currículum no es la experiencia de los algoritmos o qué tan bien le va en la programación competitiva. No hacemos programación competitiva en la industria, y la cantidad de cosas de estilo de algoritmos que tendrá que hacer es muy pequeña. La mayoría de las entrevistas se basan en estas cosas porque es la mejor manera para que descubramos en 45 minutos si sabes algo sobre lo que estás haciendo, no porque sea muy relevante para tu trabajo. Lo clave que nos importa es la experiencia y los proyectos. Si no tienes experiencia, es mejor que tengas proyectos.

Los proyectos paralelos muestran un par de cosas: a.) Realmente te gusta hacer esto fuera del trabajo y toma el tiempo para desarrollarte trabajando en estos proyectos, b.) Cuando ves un problema / tienes una idea, sabes cómo ejecutar en él, c.) en realidad has desarrollado algo de experiencia trabajando en problemas más complejos que una simple pregunta de codificación, y es de esperar que también hayas adquirido experiencia en equipo trabajando en ello.

El mejor consejo que puedo dar para obtener una entrevista es tomarse el tiempo para descubrir cómo puede usar el software para hacer que su vida y la de los demás sean mejores / más impresionantes y hacerlo. Luego, pon eso en tu currículum y cuéntanos por qué fue súper increíble.

Obtenga experiencia profesional en programación trabajando con un equipo de ingenieros veteranos de los que puede aprender y / o obtener un título en informática que generalmente se requiere para ser contratado por dicho equipo. Deje de pretender ser un experto en C ++ y Java, lo que no es posible sin entregar múltiples productos a escala industrial y demuestra que no sabe cuánto no sabe.

Las empresas reclutan ingenieros experimentados cuyos currículums sugieren que han hecho cosas lo suficientemente cercanas en sustancia y escala a lo que harán una vez contratados para que tengan éxito. En general, eso significa trabajar en equipo, desarrollar al menos proyectos de alcance de características con miles o decenas de miles de líneas de código en proyectos con cientos de miles o millones, obtener cobertura de prueba de código, envío a clientes, resolver errores y evolucionar el software años. Como aún no lo has hecho, solo serías considerado para puestos de nivel de entrada.

Reclutamos nuevos ingenieros cuyos antecedentes implican probabilidades superiores a la media de crecer en esos puestos de ingeniería sénior. Un título en informática de una escuela decente demuestra que no estás entre el 40-70% de los estudiantes que no son lo suficientemente buenos para terminar dichos programas. Las clases de proyectos de 1 a 2 semestres, como la construcción de compiladores (donde puede construir uno para un subconjunto de C) y el proyecto senior muestran que puede hacer cosas lo suficientemente grandes como para ser comercialmente útiles. Las pasantías exitosas demuestran que puedes trabajar en la industria. Sin título, clases significativas de proyectos o pasantías tampoco eres un candidato viable de nivel de entrada.

No contratamos la capacidad de resolver algoritmos a pequeña escala y problemas de estructura de datos. Eso es solo un filtro para eliminar a las personas que pasaron por los programas informáticos o lograron encontrar empleo sin poder programar y aplicar estructuras de datos. Estas preguntas se discuten significativamente más que otros componentes del proceso de contratación porque son más divertidas y los candidatos saben cuándo tienen problemas en el área.

Resolver problemas más grandes, mantener el código existente, corregir errores, escribir código que se pueda mantener, trabajar bien con otros, la capacidad de aprender y no tener defectos de personalidad como la arrogancia son tan importantes. Cada uno es booleano, o eres lo suficientemente bueno o no lo eres. Las habilidades superiores en un área no compensan las deficiencias en otros lugares.

Dado el alto costo de la contratación y las contrataciones erróneas (los nuevos empleados inicialmente disminuyen la productividad del equipo) es mucho mejor filtrar candidatos temprano cuando hay dudas en cualquier área. Su currículum vitae y el rendimiento de la entrevista deben evitar eso, lo que significa otra evidencia más sólida cuando carece de indicadores tradicionales como la experiencia profesional y un título en informática. Desafortunadamente, producir esa evidencia por su cuenta lleva más tiempo y es menos confiable que completar un programa BS CS seguido de trabajos con responsabilidades progresivamente crecientes.

Obtenga una entrevista con Google: la guía completa de preparación de entrevistas de Google tiene una discusión muy detallada sobre este problema.

Lo creas o no, enviar tu currículum a las principales empresas simplemente no funciona en general. Algunas personas pueden obtener una entrevista de este enfoque, pero a menos que tenga un currículum realmente sobresaliente, las posibilidades de pasar la pantalla de currículum son muy, muy bajas.

De hecho, esto tiene sentido porque Google recibe más de 1 millón de currículums al año. Por lo tanto, es absolutamente posible que su currículum ni siquiera sea revisado.

El tiempo marca una gran diferencia

Tenemos que admitir que el momento en que solicite Google puede marcar una gran diferencia. Cuando fue alrededor de 2014, fue el mejor momento para las empresas tecnológicas en Silicon Valley. Todos los días nacían nuevas startups y todas las grandes empresas intentaban atraer ingenieros. Parecía haber enormes oportunidades.

El resultado es que era más probable que obtuvieras una entrevista con Google (igual que la mayoría de las otras empresas) que en cualquier momento posterior. Según el informe de usuario de Gainlo de finales de 2016, la mayoría de las personas no recibió ninguna respuesta de los reclutadores de Google. Otro buen ejemplo es Uber y el mejor momento es alrededor de 2015.

La referencia es el núcleo

Aunque tenemos bastantes herramientas excelentes como Linkedin y plataformas de codificación en línea, la referencia sigue siendo el canal número 1. Como resultado, si está preparando entrevistas en Google / Facebook / Uber, la mejor manera de obtener una entrevista es pedirle a sus amigos que lo remitan.

Sin embargo, la mayoría de la gente no es lo suficientemente agresiva y déjame explicarte aquí. En primer lugar, tu amigo no necesita ser tu amigo cercano. Si tiene conocimiento de primera mano sobre su trabajo, eso es genial, pero no es necesario.

Segundo, comunícate con tus conexiones de segundo nivel . Si tu amigo es un ex-Googler, pregúntale si puede encontrar a alguien que te recomiende. Si alguien de tu escuela de posgrado está trabajando en Google, comunícate con él. Linkedin le permite verificar fácilmente sus conexiones de segundo nivel.

¿Tiene un currículum convincente?

Un buen currículum no necesariamente te dará una entrevista, pero uno malo definitivamente te rechazará. Si todo lo que necesita son varias horas para pulir su currículum, lo que podría darle algunas ventajas, no veo ninguna razón por la que no deba hacerlo.

Los dos factores más importantes sobre un currículum son ser concisos y fáciles de entender. Como entrevistador / reclutador, cuando recibo un currículum de 10 páginas, mi primera reacción es ignorarlo. Los reclutadores tienen cientos y miles de hojas de vida para leer y nadie tiene tiempo para leer un “libro”. Hagámoslo simple, su currículum debe ser de una sola página . Recuerde que tener demasiado contenido significa que es más probable que se ignoren las cosas que desea resaltar.

Feria de carreras

Si eres estudiante, la feria de carreras es una de tus mayores ventajas. Para la mayoría de las principales universidades, Google y otras compañías vendrán al menos dos veces al año.

Hay toneladas de consejos de carreras profesionales en línea y el único consejo que daría aquí es pasar tiempo preparándose para ello.
Hay muchas incertidumbres en ese día. Por ejemplo, no sabe qué le preguntarán los reclutadores, qué tan abarrotado estará, si los reclutadores harán preguntas de codificación, etc. La única forma de sobrevivir es prepararse.

  • Prepárese para su discurso de ascensor
  • Prepare buenas preguntas para cada empresa.
  • Esté preparado para responder preguntas de codificación (desafortunadamente, es común)
  • Por lo general, hay largas colas frente a las empresas más importantes. Priorice todas las empresas que desea aplicar y determine la ubicación con anticipación.

El enfoque menos recomendado es definitivamente la aplicación en línea. Sin embargo, cuando no hay una opción para usted, aún debe enviar su currículum en línea. Sin embargo, diría que la mayoría de las personas deberían poder encontrar conexiones para hacer referencias (especialmente para grandes empresas como Google / Facebook / Uber). Si no, tal vez no eres lo suficientemente agresivo. La regla de oro es no tener miedo. No hay vergüenza si te rechazan y, de hecho, la mayoría de las personas tienen el incentivo para recomendarte. La investigación muestra que la mayoría de las personas consiguieron sus trabajos a través de lazos débiles.

Hay varias banderas rojas en su currículum ‘que inmediatamente me harían pasar al siguiente.

1. “Salir de la escuela después de 2 años”: esto comunica que no puedes terminar las cosas y seguir cuando las cosas se ponen difíciles. Envía una imagen MUY negativa a los equipos de contratación. Depende de usted probar si esto es cierto o no, pero una escuela que no terminó probablemente debería dejarse de lado del currículum por completo, o al menos explicarlo de alguna manera.

2. Completa falta de historial laboral: no tengo idea si alguna vez ha tenido un trabajo antes, y el gerente de contratación tampoco. Ni siquiera haber tenido ningún tipo de trabajo no comunica que puedes trabajar con otros, manejar la responsabilidad y otras habilidades sociales críticas.

3. Las empresas no contratan por capacidad algorítmica. – Puede tener en cuenta las capacidades como desarrollador, pero contratan Desarrolladores para una variedad de habilidades, incluidas habilidades blandas como trabajar con otros, poder comunicarse con personas no técnicas, así como la capacidad de aprender idiomas / aprender nuevas tecnologías . No hay prueba de esto en su descripción o en su currículum.

Entonces eres inteligente. Lo entendemos … ¿pero tal vez eres un poco demasiado inteligente para tu propio bien? Mi equipo recientemente entrevistó a reclutadores técnicos de Salesforce, Sourceress y nuestro propio equipo aquí en Codementor; todos enfatizaron la importancia de poder explicar temas técnicos complejos de una manera no técnica .

Demostrar la capacidad de comunicar soluciones técnicas en fragmentos simples y comprensibles será parte de casi todas las entrevistas técnicas. Una excelente manera de hacer esto es con analogías, y pretender que le estás explicando a un niño de 7 años (sin ser condescendiente).

Por ejemplo, si necesita explicar la función de HTTPS, puede usar una analogía de usted y su amigo usando un lenguaje secreto para comunicarse en una fiesta.

También debe preparar respuestas sólidas a preguntas difíciles que a menudo hacen tropezar a los entrevistados. Aquí hay tres para que pienses:

¿Por qué dejas tu trabajo anterior?

Lo que quieres hacer aquí es expresar que tu publicación anterior fue una experiencia valiosa. Proporcione ejemplos de lo que aprendió y cómo ha crecido, y por qué la oportunidad que está entrevistando es el movimiento correcto para su continuo desarrollo profesional. Con suerte, eso es cierto, pero si no, querrás trabajar en esa narrativa.

¿Cual es tu mayor debilidad?

Lo que el entrevistador realmente está buscando es que el candidato reconozca el espacio para el crecimiento profesional y la evidencia de los esfuerzos para mejorar. La mejor manera de voltear esta pregunta para su ventaja es proporcionar un ejemplo en el que luchó pero superó un obstáculo. Algunos desafíos comunes de los que los desarrolladores pueden hablar es establecer requisitos con los clientes, comunicarse con los gerentes de proyecto y comprometerse a tomar decisiones en todos los equipos.

¿Cuál es su salario actual o anterior?

Esta es una pregunta injusta y todos lo sabemos. Los gobiernos estatales y locales también están comenzando a reconocerlo, y ahora es ilegal preguntar sobre el historial salarial en varios lugares. Si le hacen esta pregunta, debe reformular su respuesta como sus expectativas salariales .

Investigue un poco sobre lo que la compañía le está pagando a alguien con un nivel similar de experiencia en este rol, en esta localidad en particular. Proporcione un rango en lugar de un número difícil para dejar espacio para la negociación. Asegúrese de que el extremo inferior de su rango cubra su cuenta de resultados y sea más alto de lo que cree que es el salario base de la compañía.

Nuestras entrevistas con reclutadores técnicos también revelaron que durante la evaluación inicial, se utilizan tres criterios principales para reducir el grupo de candidatos: antecedentes educativos , historial laboral y coincidencia tecnológica . Para obtener más consejos sobre cómo utilizar este conocimiento para obtener su perfil en los reclutadores y entrevistas en tierra, puede leer la publicación completa aquí: Lo que los reclutadores realmente quieren .

Algunas compañías tienen requisitos educativos estrictos que deben cumplirse, a menos que pueda demostrar una promesa extrema (como si creó una aplicación / inicio y ha alcanzado la trayectoria del palo de hockey y está siendo adquirida). Esas compañías simplemente ni siquiera sacarán su currículum para su revisión. base de datos.

Soy gerente de ingeniería en una gran empresa de internet. Cuando los reclutadores internos con los que trabajo me dan candidatos potenciales para revisar, ingresaron a la base de datos en nuestro portal de carreras y obtuvieron currículums que cumplen con estos requisitos básicos. Eso significa que nunca recibiré tu currículum para revisarlo. Si desea omitir este paso, acceda a enlaces y busque gerentes y directores de ingeniería y luego envíe un correo electrónico, infórmeles que está buscando un trabajo y en qué es excelente.

Ahora, en mi gran empresa de Internet, después de aterrizar la entrevista, incluso si la apruebas, todavía hay obstáculos importantes. Tenemos dos comités de contratación que revisan y aprueban todas las ofertas potenciales. Entonces eso implica que yo, como gerente de contratación, debo creer en ti lo suficiente como solicitante, que estoy dispuesto a apostar mi nombre en ti a mi alta gerencia. Entonces, si no tiene el pedigrí que requiere la organización, estoy asumiendo el riesgo profesional de contratarlo. Cualquiera de los comités puede rechazar la oferta y luego no la recibe, a menos que el gerente de contratación apele con éxito.

¿Entiendes por qué los gerentes de contratación podrían no molestarse en contactarte? Mucho esfuerzo para ellos: resultados cuestionables / no cuantificables.

He realizado muchas entrevistas para Google y he visto algunos candidatos incapaces de responder preguntas razonablemente fáciles. Es triste ver que incluso obtener la entrevista es difícil para los programadores más hábiles, y he visto a muchos de mis amigos en la misma situación. Si los reclutadores hacen la vista gorda, todavía hay esperanzas de recibir llamadas de entrevista, si tiene una red adecuada para obtener referencias.

Dada su descripción sobre la experiencia de programación y la resolución de problemas avanzados, probablemente conozca a toneladas de personas que ya están en Google / Facebook / etc. que deben estar familiarizadas con su trabajo y pueden dar fe de sus habilidades. ¿Se ha comunicado con ellos solicitando una referencia interna? Las referencias internas sólidas (de personas realmente familiarizadas con su trabajo) aumentan significativamente las posibilidades de éxito.

Si es un recién graduado, puede haber algunos factores más a tener en cuenta (por ejemplo, escuelas, GPA, etc.), y si carece de ellos, creo que esos requisitos tendrán menos importancia si compensa otros aspectos técnicos. logros / experiencia. ¡Todo lo mejor!

No se sienta tan mal por las entrevistas en el sitio de Google, son notoriamente arbitrarias. La idea detrás de ellos es eliminar el “efecto de red” de la contratación, es decir, solo porque ALGUIEN en la compañía cree que eres un buen empleado no significa que te contraten, debes convencer al menos a 5 personas no relacionadas en Google que vales la pena contratar.

Sin embargo, puede usar el efecto de red para obtener una entrevista en Google y prácticamente en cualquier otro lugar. Así es cómo:

1) Haga una lista de las empresas para las que desea trabajar. Sea selectivo: en lugar de enviar su currículum a CADA compañía, hará una lista de 4 compañías y hará todo lo posible para obtener una entrevista en cada una de ellas.

2) Organice reuniones con personas que trabajan en la empresa. Puede intentar explorar su red en LinkedIn y solicitar presentaciones o encontrarlas en las redes sociales o eventos de la industria. Lo importante es CÓMO organizar la reunión: debe enmarcarla como una reunión en la que pide consejos sobre su carrera. A la gente le encanta dar consejos: formular el pedido de esta manera aumenta sus posibilidades de programar una reunión.

3) Obtenga información privilegiada: venga a las reuniones con una lista preparada de preguntas. Debería intentar averiguar a) qué problemas tiene la empresa Y b) qué tipo de lenguaje utilizan para describir el problema. Cada empresa tiene una cultura, y eso incluye un idioma. Por ejemplo, en Google, los gerentes de producto usan un término OKR (objetivos y resultados clave), mientras que en Amazon llaman a algo similar “el caso de negocios”.

Puede encontrar más preguntas que debe hacer aquí: Cómo obtener una entrevista para el trabajo de sus sueños

4) Diseña tu currículum: ¿te sorprende que sea tan tarde? La razón es porque necesita descubrir el idioma (y los problemas) que usa la compañía antes de crear su currículum. Ahora, cuando describa su experiencia laboral anterior, use el lenguaje que encontró en la parte 3. Por ejemplo, para Google escribiría que crea objetivos y resultados clave y para Amazon diría que creó un caso de negocios. Tenga en cuenta que estos describen el mismo mecanismo EXACTO, pero al ponerlos en un idioma que la persona pueda entender, está facilitando que descubran que, de hecho, pueden resolver sus problemas.

5) Cuando presente la solicitud, solicite a las personas que conoció en el paso 2 que den una buena palabra. En Google, casi tiene garantizada una entrevista con un currículum sólido y recomendaciones internas.

Buena suerte =)

Como empleado de Amazon que ve muchos currículums, déjame decirte por qué el tuyo terminará en la basura y nunca tendrás la oportunidad de probarte a mí mismo. El proceso de entrevista en estas grandes empresas está muy sesgado hacia la eliminación de posibles buenos candidatos por accidente, solo para asegurarse de que nunca terminemos con una mala contratación. Solo una bandera roja PODRÍA ser revisada por alguien que revise su currículum, siempre y cuando tenga muchos otros puntos positivos. La segunda bandera roja, dejo de leer y arrojo el currículum a la basura. Mi tiempo es demasiado valioso como para perderlo en un mal currículum. Comencemos desde arriba:

  1. Programador a tiempo parcial ‘- ¿Qué haces con la otra parte de tu tiempo? No quiero trabajar con alguien que ni siquiera se preocupa lo suficiente por esta industria como para hacerlo a tiempo completo. Esto también es una señal de alerta de que podrías ser la persona que siempre llega tarde y se va temprano y siempre parece estar atrasado en su trabajo. Esta no es una buena impresión para irse.
  2. ‘Escribió más de 50 raspadores y rastreadores web en JSoup’ – ¿Y qué? ¿Qué hiciste con esos raspadores? JSoup ES UN RASCADOR, entonces, ¿qué hiciste realmente? ¿Acabas de llamar a connect (). Get () 50 veces? Dame un enlace a uno real que hayas escrito y juzgaré si es realmente impresionante. Como es, esto es solo un reclamo esponjoso.
  3. ‘Registros coincidentes de diferentes conjuntos de datos basados ​​en algunos criterios,’ – ¿Qué criterios? ¿Qué conjuntos de datos? Esta declaración no me da NADA.
  4. ‘Algunos conjuntos de datos tenían más de un millón de registros’ – Nuevamente … ¿y qué? ¿Funcionó en tiempo real? ¿Podría consultar el conjunto de datos y obtener resultados en 0.1 segundos? ¿Qué hubiera pasado si hubiera extendido ese conjunto de datos a más de mil millones de registros? Esas son las cosas que me importan. Y no consigo nada de eso aquí.
  5. ¿Y la aplicación de Android que simplemente llamó una API de Yahoo? Entonces, ¿qué te llevó? 10 minutos para escribir? ¿Por qué está esto en tu currículum?
  6. Aplicación de escritorio para consultar la API de Amazon: igual que la anterior … ¿Por qué es importante? ¿Cuál fue el desafío?
  7. Obviamente te importan mucho las competencias de programación. Puedo decir simplemente de su currículum por el hecho de que lo coloca por encima de toda la otra información que me interesa más. Para mí, una competencia de programación no hará más que darle una ligera ventaja si tengo que elegir entre usted y otro ingeniero para una oferta de trabajo.
  8. Dejaste la escuela. Agregue esto a nunca tener un trabajo estable y eso solo lo descalifica. Te ves como un candidato de alto riesgo. No voy a gastar más de $ 100k de dinero de la compañía para reclutarlo solo para que renuncie en 6 meses.
  9. ¿Eres realmente un experto en Java y C ++ después de solo 2 años de programación ‘a tiempo parcial’? Nunca ha trabajado en una base de código grande. Nunca ha integrado su código en un entorno de equipo. Tienes CERO experiencia Java relevante para convertirte en un verdadero experto.

Ok, he terminado de destrozar tu currículum y me disculpo si algo de lo que dije anteriormente hiere tus sentimientos. Pero, quiero que entiendas por qué no conseguirás un trabajo en Google, Amazon, Facebook, mientras se encuentra tu currículum.

Si realmente quieres trabajar en una de estas empresas, debes hacer un par de cosas. Primero, cambie su currículum para que las principales banderas rojas que señalé anteriormente sean un poco menos obvias. Si necesita ayuda con esto, hay muchos recursos en línea para escribir currículums de calidad. En segundo lugar, debe considerar conseguir un trabajo con una compañía de software real. Hacer trabajo independiente puede ser gratificante si eso es lo que quieres hacer por el resto de tu vida, pero quieres trabajar para una gran empresa de software, ¿por qué lo haces? Obtenga experiencia laboral relevante para compensar la falta de educación formal. Esto hará maravillas para sacar su currículum del basurero y ponerlo en la pila de consideración. Tal como están las cosas, la única forma de volver a tener una entrevista en persona es impresionar a otro reclutador en una competencia de codificación.

Realmente te deseo la mejor de las suertes en conseguir el trabajo soñado que buscas. Pero como la mayoría de los sueños, no son gratuitos, así que trabaje duro y eventualmente llegará allí.

La mejor manera de hacer cualquier cosa es aprender de las personas que lo han hecho antes, y recomiendo escuchar la historia de Cassidy: cómo Cassidy Williams consiguió empleos tecnológicos en Clarifai, Venmo, Intuit, Microsoft y General Mills – Fuera del aula

¿Quién no quiere trabajar en empresas tecnológicas increíbles como Google, Facebook o Microsoft? ¿Qué pasaría si quisieras trabajar para una startup tecnológica en San Francisco o Nueva York? Por donde empiezas

Después de graduarse de la escuela con 5 experiencias de pasantías diferentes y 10 ofertas de trabajo atractivas, Cassidy Williams sabe una o dos cosas sobre pasantías de tecnología de aterrizaje. De hecho, incluso entrevista a otros estudiantes para el puesto de la compañía, por lo que Cassidy ha estado en ambos lados del espectro.

Lo más importante que obtuve de ella fue cuando le pregunté:

Si alguien solo tiene 30 minutos al día (o 4 horas a la semana) para dedicarlo a la búsqueda de empleo, ¿cómo debería dedicar su tiempo?”

Pensé que diría la respuesta típica como establecer contactos o postularse a un trabajo en línea … pero dijo que los estudiantes deberían pasar su tiempo codificando.

Fabricando productos increíbles y compartiéndolo con el mundo.

Si fuera técnico y quisiera ingresar a la tecnología, probablemente codificaría al menos un nuevo proyecto al mes y lo lanzaría al público.

No hay mejor aprendizaje que hacerlo, y Cassidy repasa el resto. Espero que esto ayude y la mejor de las suertes en su búsqueda de empleo.

Su suposición básica es incorrecta. No hay duda de que puede responder bien las preguntas de la entrevista con solo mirar su puntaje de TopCoder, pero debe tener en cuenta que las empresas contratan ingenieros para trabajar en equipos (a veces grandes) y construir productos del mundo real, ya sean motores de búsqueda, sitio de redes sociales o aplicaciones de telefonía móvil.

De su currículum, no hay absolutamente ninguna evidencia que sugiera que puede hacer eso. Mencionó que trabajó en Android y aplicaciones de escritorio, pero no mencionó ninguna de ellas. Los proyectos que hiciste en la universidad me parecen interesantes, pero no vinculaste a un sitio web de demostración o GitHub.

Algunas sugerencias,
1) Nombre los proyectos en los que ha trabajado
2) Para sus proyectos personales, cárguelos en GitHub y haga capturas de pantalla / videos de demostración.
3) Contribuir a proyectos de código abierto. Elija cualquier cosa que le interese, preferiblemente una con más de 5 o 6 contribuyentes.

Cuando vuelva a entrevistar, recuerde que es juzgado o que sus soluciones son más que correctas, así que use nombres de variables concisos y significativos, prefiera un código legible.

Gracias por el A2A.

De acuerdo con la idea de agregar una carta de presentación a su currículum.

Una crítica que tendría para su currículum es la línea “Salir del programa de informática después de 2 años”. No le diría a la gente que usted “renunció” en un currículum a menos que ocurriera algo que lo favoreciera. de lo contrario, enumeraría algo así como “Dos años de programa de informática”.

La otra cosa que probablemente no podría hacer daño es ofrecer una cartera. No solo enumere las cosas que hizo, coloque algunas cosas en github para que las vean: un ejemplo o dos valen más que mil palabras.

Además, ¿le ofrecieron algún comentario sobre por qué falló la entrevista? Esa podría ser una buena pista de lo que está sucediendo.

Estoy de acuerdo con todos los demás aquí con respecto al número de ‘banderas rojas’ en su currículum.
Pero, aparte de todos los demás, lo que creo es que tienes ese potencial pero te falta el poder de expresión. Tal vez sea por la gramática de la que no tienes culpa ya que creo que el inglés no es tu lengua materna. Pero tenga en cuenta la importancia del inglés cuando comience a comunicarse más allá de sus límites regionales. Con la gramática y el vocabulario correctos, puede dejar una impresión positiva eterna.

En segundo lugar, tenga cuidado con lo que reclama y lo que muestra. Al final de su currículum, usted afirma ser un experto en C ++ [aplausos] pero no ha mencionado ningún proyecto que podría haber hecho en C ++ que hubiera ayudado a los reclutadores a juzgar su nivel de experiencia.

Participar en concursos de programación es realmente importante y beneficioso y me alegra ver tu clasificación, pero solo indica que practicas lo que aprendes, lo cual es bueno. Esto muestra que usted comprende el idioma pero no es un experto en él. Créame, los desafíos del mundo real son más abrumadores que las preguntas en las competencias de programación.

Por último, me gustaría decir que no oculten los nombres de solo estas 4-5 compañías solo porque están constantemente en las noticias o porque vieron un video de Youtube de ellas y se quedaron con las ventajas y el dinero que ganan. Esas son todas estrategias de marketing y la realidad básica es / quizás diferente.
Si crees que tienes habilidades, la mejor opción, creo, sería unirte a cualquier empresa y ayudarlas a alcanzar el nivel de los ‘grandes’. ¡Quién sabe que dentro de 10 años podría convertirse en el CEO de la próxima Google o Apple o en cualquier otra compañía a la que alguna vez aspiró unirse!

Tome todos los consejos de mis compañeros reclutadores aquí en sentido positivo. Alégrate de que tu currículum haya sido revisado por tantos reclutadores capaces que te habrían costado mil dólares si hubieras optado por un servicio de terceros.

Asegúrese de escribir una carta de presentación que explique quién es usted, qué ofrece, qué está buscando y su situación. Siempre es una buena idea tener una segunda persona que lo revise.

Asegúrese de que su currículum esté claro; las empresas pasan por docenas y, a menudo, son evaluadas por alguien que no es tan técnico antes de llegar a quienes toman las decisiones más técnicas. Lo que busco en un currículum es lo que puedes hacer, ejemplos de que usas diferentes habilidades y qué tan bien puedes hacerlo. En la carta de presentación busco un signo de pasión en el campo. Me doy cuenta cuando veo solo una lista de siglas.

No sé dónde se encuentra en relación con sus ubicaciones, pero muchas compañías no quieren pagar los gastos de mudanza o tratar con cosas de larga distancia. Casi siempre quieren que comiences “inmediatamente”. Si conoce a alguien en el área que esté dispuesto, puede anotar su dirección en su currículum.

Buena suerte.

Comience por ser el mejor candidato digno de ser entrevistado por una de las mejores compañías.

Dejaste la escuela después de 2 años y no has tenido un trabajo real desde que lo hiciste hace 3 años. Y le gustaría que los empleadores más deseables en el universo tecnológico lo entrevistaran con base en algunos puntajes de las pruebas, pero sin capacidad demostrada para trabajar con otros o ver un proyecto a largo plazo hasta la conclusión.

¿Eso es correcto?

¿Por qué Google, Apple o quien lo entreviste cuando tienen su selección de graduados de CS, con excelentes clasificaciones académicas y de competencia de codificación, de los 100 mejores programas de pregrado, posgrado y doctorado de CS del mundo?

Tienes aproximadamente 22 años. Al igual que otras personas de su edad, es probable que tenga un sentido elevado de autoestima y un sentido de urgencia absolutamente elevado.

¿Qué tal si primero comienzas con compañías más pequeñas y menos conocidas? Consigue un trabajo en uno, hazte un nombre, resuelve grandes problemas con tu propio estilo único. Tal vez te quedes, tal vez en algún momento en el futuro te mudes a una empresa un poco más grande.

Muéstrele al mundo que puede ser empleado primero. Entonces comienza a subir.

Desea comenzar la carrera en la línea de meta. Lo sentimos, pero hay muchos mejores corredores por delante. No puedes simplemente adelantarte a ellos.

Si encuentra esta respuesta útil o informativa, agradecería el voto positivo.

Las otras respuestas abordan los aspectos más importantes de esta pregunta, por lo que no las repetiré aquí. El mío contiene un punto más estrecho y más técnico.

Su currículum indica que vive en Irán, lo que para un gerente de contratación indica que necesitaría una visa H-1B para trabajar en los Estados Unidos, donde se encuentran muchas de estas grandes empresas.

La ley de inmigración de EE. UU. Es complicada, pero en general se necesita al menos una licenciatura y, en algunos casos, una maestría, para calificar para un H-1B. Sin el título, una empresa no podría patrocinarlo para una visa, por lo que no lo programarán para una entrevista.

La forma más directa de abordar este problema es terminar tu carrera. Un camino más indirecto sería acumular más de 12 años de experiencia relevante en la industria, lo que se considera equivalente a un grado.

Para más detalles, hay muchos sitios web en los que puede leer sobre los puntos más delicados de la ley de inmigración de los Estados Unidos.

El problema es que, como estudiante de primer año, no ha tenido algunas de las clases que los empleadores necesitan para que tenga que hacer una contribución razonable. Normalmente, su primera clase de programación le enseña acerca de la sintaxis, el control de flujo y las buenas prácticas, el seguimiento de esa clase comienza a aprender sobre las estructuras de datos. Cubrirá matrices, listas vinculadas, mapas, recursividad, etc. Lo que realmente pone todo esto en contexto es la clase de estructuras de datos que profundizará en los temas discutidos anteriormente, pero también agregará algo de teoría detrás, como el análisis de tiempo de ejecución.

Dicho esto, no se preocupe si no obtiene una pasantía, sería valioso adelantarse a sus clases de los próximos semestres leyendo con anticipación. Me gusta el libro: The C Programming Language, 2a edición Paperback – 1 de abril de 1988 por Brian W. Kernighan (Autor), Dennis M. Ritchie (Autor), es antiguo pero realmente me gustó.
Hacer proyectos que no se enseñen en su universidad será un desafío sin los fundamentos, podría buscar secuencias de comandos y comenzar a jugar con Linux e incluso convertirlo en su único sistema operativo. Si no termina con una pasantía, considere contribuir al código abierto buscando errores, puede ser un poco nuevo en la programación para desarrollar un proyecto. Pasé un verano una vez que me enseñé C ++, fui a la biblioteca todos los días y leí un capítulo, al final del verano pude impartirme las dos primeras clases de programación en mi universidad, me facilitó mucho el semestre. y me fue mejor en las clases. Otra idea, mencionas que tomaste Java y luego estás tomando C, ¿qué tal si te enseñas C ++? Me gusta el plan de estudios de mi universidad, que era C ++ -> C -> Java, supongo que nos empezaron con C ++ debido a la STL y estuvimos protegidos de los punteros por un tiempo.

Si desea obtener una pasantía, domine los fundamentos, únase a un proyecto universitario o externo y sea reconocido por ello, eso ayudará a obtener la entrevista. A partir de ahí, serás tú frente a los entrevistadores y contactaría a algunos compañeros de clase que están en prácticas para averiguar qué tipo de preguntas se les hizo en la entrevista.

Me encanta la respuesta de Reif Tauati. Por favor léelo de nuevo. Esperaré.

Golpea el clavo en la cabeza, especialmente por ser amable. Casi todos los trabajos que me han ofrecido han sido porque alguien me ha conocido, ha llegado a respetarme, me han contado cosas buenas sobre mí, he escuchado cosas maravillosas sobre mi trabajo y sobre mí. Sobre todo, asimile e internalice los consejos de Reif.

Es cierto, su currículum podría usar el trabajo. Hay algunas cosas que me llaman la atención como gerente de contratación que me preocupan y pueden evitar que solicite una pantalla de teléfono. Envíenme un mensaje directo en Twitter (@crankymate) y con gusto lo ayudaré con sus consejos para reanudar. Tiene un fondo no estándar, que debe presentarse de una manera que se vea mejor.

No puedo garantizar que pueda obtener un trabajo en ninguna de las grandes empresas de tecnología, pero tal vez podamos encaminar su carrera para eso en el futuro.

La mejor de las suertes.

El currículum parece haber estado aquí y luego eliminado. Entonces, aquí hay algunos puntos:

  • Hay muchos recursos para aprender a escribir un currículum efectivo. Usalos, usalos a ellos. Errores de ortografía, errores gramaticales, engrandecimiento personal, todo esto me hará degradar un currículum significativamente.
  • Si no tiene una sólida experiencia en la industria, es mejor que tenga un título de una universidad de ingeniería de primer nivel de EE. UU., Si desea una entrevista en una empresa de tecnología de primer nivel.
  • Si te entrevisto, voy a preguntarte sobre los principales problemas que resolviste, cómo los resolviste y cómo eso ayudó a alguien además de ti. Te sorprendería saber cuántas pantallas de teléfono no pueden responder lo que creo que son preguntas muy básicas.
  • Entra en una red social orientada a los negocios. La mayoría de los contactos de reclutador me llegan a través de LinkedIn estos días.
  • Participe en un proyecto de código abierto y haga algunas contribuciones importantes y sustanciales. Si obtiene una reputación de codificación sólida, confiabilidad y capacidad de colaboración, otros contribuyentes en el proyecto pueden engancharlo. He recibido varias perspectivas muy interesantes debido a las contribuciones que recibí en github.
  • No seas idiota. Nadie quiere contratar incluso a un idiota brillante. Tomaré a una persona que sea amable, trabaje duro y sea entrenable sobre un idiota brillante 10 de 10 veces.

More Interesting

Cómo tener una mejor ética de trabajo

Recientemente fui aceptado en una escuela de medicina osteopática, pero mi padre quiere que retire mi solicitud y vaya a una escuela de medicina alopática. ¿Qué tengo que hacer?

¿Qué sería sabio hacer con una herencia de $ 50,000? Tengo 66 años, vivo en el Seguro Social, alquilo una habitación y no puedo conseguir un trabajo en mi carrera.

¿Cuál es el camino profesional para un desarrollador de Java en Hadoop o big data?

Cómo combinar la ingeniería biomédica y la ingeniería de software mientras realizas una maestría en la Universidad de Washington

¿Qué oportunidades profesionales hay disponibles en el Cuerpo de Marines de EE. UU. Como graduado de Ingeniería Mecánica?

IDC @ IIT Bombay: ¿Cómo fue su prueba de admisión y la experiencia de la entrevista posterior?

¿Debo convertirme en un residente electrónico de Estonia?

¿Es una opción correcta para obtener un diploma y luego una licenciatura en ingeniería informática?

¿Cuáles son los cursos extracurriculares, certificaciones y actividades que los estudiantes de ingeniería informática deben tener?

Cómo cambiar mi carrera en la marina mercante después de BTech en Electrónica y comunicación y MBA en Marketing y Operaciones

¿Debo firmar este bono de servicio?

Como un chaggi (6 puntero) en uno de los viejos IIT y no un compu / batti, ¿qué tipo de expectativas debo tener de las ubicaciones en el campus?

¿Cuál es la expectativa de cada nivel de ingeniería de software en Google?

Estoy trabajando en un juego de terror que recuerda a Silent Hill 1-4. ¿Qué partes de esos juegos daban miedo y qué partes eran estúpidas?