De la solicitud a la oferta. La guía de los expertos para conseguir un trabajo en tecnología | Andy Bradford | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

De la solicitud a la oferta. La guía de los expertos para conseguir un trabajo en tecnología

teacher avatar Andy Bradford, Career Coach | Mentor IoT | Enthusiast

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      INTRODUCCIÓN

      2:32

    • 2.

      El proceso de solicitud

      3:26

    • 3.

      Un currículum para hacerte notar

      11:06

    • 4.

      La llamada inicial

      7:44

    • 5.

      Extra. Llamada inicial simulada

      5:38

    • 6.

      El perro se comió mi tarea

      3:55

    • 7.

      El temido desafío técnico

      7:01

    • 8.

      Extra. Entrevista técnica simulada

      15:28

    • 9.

      Arquitectura y diseño

      7:29

    • 10.

      Extra. Entrevista de simulación de diseño

      22:59

    • 11.

      Ahora. Acerca de tu comportamiento[preguntas]

      3:50

    • 12.

      Entonces, ¿tienes alguna pregunta para nosotros?

      3:13

    • 13.

      Extra. Consejos de QuickFire

      2:42

    • 14.

      Extra. ¡Ayuda! No conseguí el trabajo

      1:21

    • 15.

      Conclusión. Agradecimientos y seguimiento

      1:09

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

14

Estudiantes

--

Proyecto

Acerca de esta clase

¿Estás listo para llevar tu carrera al siguiente nivel? ¡Vamos! Juntos, nos aseguraremos de que destaques en la industria tecnológica y consigas el trabajo de tus sueños. Así que abróchate el cinturón, ¡porque este viaje va a ser increíble!

¿Estás listo para transformar tu carrera tecnológica? Te damos la bienvenida al "Lanzamiento para la carrera tecnológica: de la solicitud a la oferta", tu guía completa para conseguir el trabajo de tus sueños en la industria tecnológica.

Dirigido por Andy, un experimentado ingeniero de software y gerente de ingeniería que ha trabajado tanto en gigantes tecnológicos como en startups, este curso se basa en la experiencia real de entrevistas a cientos de candidatos y revisión de miles de currículums.

Lo que dominarás en este viaje que te cambiará la carrera:

  • Dominio de la escritura de currículums: aprende los secretos para crear un currículum llamativo que llame la atención y haga que los reclutadores se fijen en la atención
  • Éxito en las pruebas técnicas: desarrolla estrategias comprobadas para superar las evaluaciones técnicas con confianza
  • Excelencia en el diseño de sistemas: domina el arte de abordar preguntas complejas sobre el diseño de sistemas con un enfoque estructurado
  • Brillancia en entrevistas de comportamiento: perfecciona la habilidad de narrar historias y aprende a mostrar tu experiencia de manera efectiva

Ya sea que apenas estés comenzando tu viaje tecnológico o buscando subir de nivel tu carrera, este curso te proporciona el conocimiento interno y las estrategias prácticas que necesitas para destacarte en el panorama tecnológico competitivo.

Conoce a tu profesor(a)

Teacher Profile Image

Andy Bradford

Career Coach | Mentor IoT | Enthusiast

Profesor(a)

I'm an experienced software engineer and engineering manager who has worked my way up from intern to senior roles in both tech giants and startups. Throughout my career, I've had the privilege of mentoring countless tech professionals, from newcomers to seasoned engineers, helping them develop and execute personalized career advancement plans.

Having interviewed hundreds of candidates and designed interview processes, I bring hands-on expertise to help you succeed. With experience reviewing thousands of resumes, I know exactly what it takes to stand out in the competitive tech landscape

Ver perfil completo

Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. INTRODUCCIÓN: Hola. Mi nombre es Andy, y estoy encantado de darle la bienvenida a mi primer curso Y esto se trata de ayudarte a conseguir un trabajo en la industria tecnológica. Soy un ingeniero de software experimentado y gerente de ingeniería, habiendo trabajado desde un humilde pasante hasta puestos senior tanto en grandes gigantes tecnológicos pequeñas startups A lo largo de los años, he aprendido muchísimo y estoy aquí para compartir esas ideas contigo. He tenido el placer de trabajar con gente nueva en tecnología e ingenieros experimentados por igual, ayudándoles a elaborar y seguir planes personalizados para impulsar sus carreras hacia adelante He estado en la primera línea del proceso de contratación, entrevistando a cientos de candidatos y diseñando los procesos de entrevista que incluso podrías haber encontrado tú mismo Además, he tamizado miles de currículums, así que sé exactamente qué hace que uno Pero basta de mí, hablemos de ti. Estás aquí porque quieres conseguir un nuevo trabajo en tecnología, ¿verdad? Ya sea que seas una abeja nueva que irrumpe en la industria por primera vez o un profesional experimentado que busca subir de nivel, estoy aquí para ayudarte a entender cómo contratan los equipos tecnológicos y cómo desbloquear todo tu potencial. Juntos, nos aseguraremos de que brille y destaque en el panorama tecnológico competitivo. Ahora, vamos a sumergirnos en lo que vas a aprender. Primero, escribir un currículum para hacerte notar. Te mostraré cómo elaborar un currículum que no solo destaque tus habilidades y experiencia, sino que también llame la atención de los reclutadores y gerentes de contratación que convierten tu currículum en un boleto dorado que abre puertas A continuación, estamos abordando la resolución de pruebas técnicas. Estas pruebas pueden ser desalentadoras, pero no temas. Desglosaré los tipos comunes de pruebas técnicas, te enseñaré estrategias para abordarlas y brindaré consejos para mantener la calma y concentración. Al final, estarás aplastando esas pruebas con confianza. Continuando, cubriremos las preguntas sobre el diseño del sistema de manejo. diseño del sistema puede ser complicado, pero con el marco y el enfoque adecuados, podrás abordar estas preguntas como un profesional, te guiaré a través de ejemplos del mundo real y te mostraré cómo estructurar tus respuestas para lograr el máximo impacto. Finalmente, nos sumergiremos en cómo responder preguntas de comportamiento. Estas preguntas son sobre mostrar quién eres como persona y cómo manejas los desafíos. Te enseñaré a contar tu historia de una manera convincente y estructurar tus respuestas para dejar una impresión duradera. En el camino, también charlaremos sobre cómo hacer los ejercicios de tarea, haciendo preguntas a los entrevistadores y un montón de consejos para ayudarte a brillar ¿Estás listo para llevar tu carrera al siguiente nivel? Vamos. Juntos, vamos a asegurarnos de que destaquen en la industria tecnológica y obtengan el trabajo de sus sueños. Así que abróchate el cinturón porque este viaje va a ser increíble. 2. El proceso de solicitud: Hola, y bienvenidos. Antes de profundizar en su aplicación específica, tomemos un momento para explorar el mercado laboral y compartir algunos consejos en el camino. Estoy absolutamente emocionado de que hayas elegido continuar el viaje para conseguir el trabajo de tus sueños en la industria tecnológica Estás a punto de embarcarte en un paso crucial, y créeme, va a ser un verdadero cambio de juego para ti Hoy vamos a profundizar en cómo aplicar efectivamente a puestos de trabajo en empresas tecnológicas. Antes que nada, seamos reales por un momento. Es probable que no consigas muchos de los trabajos que solicites. Las probabilidades simplemente no están a tu favor. Cada puesto atrae a cientos de aspirantes, lo que hace que sea realmente difícil de superar. Sé que es duro, pero trata de no tomarlo como algo personal. El rechazo es parte del proceso. Cada uno que te conoce aquí es en realidad un trampolín que te acerca un paso más, y cada entrevista es solo una experiencia de aprendizaje. A medida que ganes más práctica, te volverás más cómodo y tu verdadero yo comenzará a brillar. Entonces es momento de empezar a buscar un nuevo rol. Es fácil quedarse atascado en algo llamado parálisis de perfección. Esto es cuando desvías toda tu energía hacer algo perfectamente la primera vez, tanto aunque que en realidad nunca terminas haciéndolo Es posible que te encuentres pasando mucho tiempo tratando de aprender una habilidad específica o perfeccionando tu cartera, diciéndote a ti mismo que empezarás a aplicar una vez que todo eso esté hecho Pero recuerda lo que dije antes. Las probabilidades no están a tu favor. Por lo que la clave para destacar es la práctica. Cuanto más tiempo pospongas la solicitud para un puesto, más tiempo te llevará conseguir un trabajo. Quizás estés atrapado buscando ese papel perfecto, esperando el que se lleve todas las cajas antes de aplicar. El problema aquí es que estás poniendo toda tu energía y esperanzas en un solo papel. ¿Y si no es así? ¿Qué pasa si pasas por alto la oportunidad perfecta solo porque no cumplió con tu definición inicial de perfecto? Entonces esto es lo que vas a hacer. Una vez que termines este curso, toma todo lo que hayas aprendido y empieza a postularte para empleos de inmediato. Prométeme. Sí. Fresco. A continuación, hablemos de la entrevista. entrevistas pueden parecer increíblemente antinaturales como si estuvieras en exhibición Pero el mejor enfoque es la práctica, y te pondrás más cómodo. Eventualmente, incluso puedes venir a disfrutarlos. Sé que suena un poco loco, pero piénsalo así. ¿Con qué frecuencia tienes la oportunidad de platicar con personas que trabajan en algunas de las empresas más interesantes del mundo? Acomódese en ello, hágales preguntas sobre su trabajo, su papel y diviértase en grande. Piense en cada entrevista como un trampolín. Cada interacción es una oportunidad para refinar su enfoque, comprender lo que buscan los empleados y, lo más importante, mostrar sus habilidades y personalidad únicas . Y aquí está el grande. No te preocupes si no estás totalmente calificado. Especialmente para los egresados y pasantes, las empresas suelen buscar personas inteligentes que puedan aprender y adaptarse, no las que marcan todas las casillas Así que adelante y postúlate. Incluso si no cumples con todos y cada uno de los criterios. Muchas empresas consideran las cosas exactas en la especificación del trabajo más una pauta que una absoluta. Si crees que tienes valor que agregar a la empresa y sabes presentarte lo mejor de ti mismo. Gracias a este genial curso en video de algún entusiasta británico en Internet, ¿por qué no aplicar? Por último, la creación de redes es otro componente vital del proceso de búsqueda de empleo. Interactúa con profesionales de la industria, asiste a seminarios web y únete a foros de tecnología Construir una red sólida puede abrir puertas a oportunidades que tal vez ni siquiera se anuncien Recuerda el cliché. No es lo que sabes, es a quien conoces. Bien, eso es todo por ahora. Recuerda, el mercado laboral es un viaje, no un destino. Sigue aplicando, sigue aprendiendo, sigue creciendo. Ya tienes esto. 3. Un currículum para hacerte notar: Bienvenido de nuevo. Esta lección será un curso acelerado sobre la creación un currículum que hará que los gerentes de contratación se sienten y se den cuenta. ¿Estás listo para transformar esa página en blanco en éxito de entrevista? Vamos a sumergirnos. En esta lección, vamos a desentrañar los misterios del currículum perfecto Exploraremos para qué sirve realmente. Sugerencia, es tu folleto de marketing personal. Lo que buscan esos reclutadores y cómo asegurarse de que su currículum no termine en el rechazo p incluso antes de que tenga una oportunidad justa Vamos a diseccionar cada elemento de tu currículum como cirujanos expertos, desde un diseño llamativo hasta los jugosos detalles de tu historial laboral Al final, estarás armado con el saber cómo crear un currículum hecho a medida para mostrar tu genialidad única Y no vamos a hablar de teoría. Nos enrollamos las mangas y nos ensuciamos las manos. Juntos, vamos a construir un currículum desde cero para nuestro amigo imaginario John el ingeniero. Siéntase libre de jugar en casa y crear su propia obra maestra de currículum a medida que avanzamos. Entonces, ¿estás listo? Genial. Comencemos las cosas con un lienzo en blanco. No te preocupes si ahora mismo se ve un poco intimidante. Confía en mí, lo llenaremos en un abrir y cerrar de ojos. Bien, comencemos con lo básico. En lugar de agonizar sobre la perfección, vamos a anotar algunos detalles centrales y pulir a medida que avanzamos Primero, el nombre de nuestro candidato. En este caso, John Doe, haremos estallar su nombre, dirección de correo electrónico, mantenerlo profesional y número de teléfono Verás, ya estamos avanzando. Entonces esa es la información de contacto en la página. Te dije que pronto comenzaría a llenarse. Empujemos y destaquemos en su historia educativa. Voy a pegar esto porque te prometo que no quieres sentarte y verme escribirlo. Mira cómo elegí el historial educativo más relevante para nuestro candidato. Lo que es relevante para ti puede ser diferente. Así que piensa un poco por ti mismo, pero aquí hay algunas cosas en las que pensar. Reciente y específico es lo que llama la atención de un empleado. ¿Obtuviste un título? Dale una bofetada ahí Pero tu recital de flauta elemental, quizá no tanto. Vamos por él ahora, no. Agudo. Aquí hay un protop Así que el espacio y mantener las cosas ágil. Puedes agrupar esas calificaciones mayores juntas. No es necesario enumerar todos y cada uno. Piense en esto como un realdestacado, no como una enciclopedia. A continuación, vamos a pegar en alguna historia laboral aquí, también. Boom. Como antes, y fíjate como son primero los roles más relevantes. También he optado por dejar cualquier experiencia menos relevante Los tres meses que pasó trabajando en un restaurante de comida rápida durante el verano no le van a ayudar a conseguir una tecnología rodante. Simplemente ocupa un espacio precioso. Por último, voy a pegar en un resumen de las habilidades en las que es mejor. He indicado para cada uno el nivel aproximado de competencia que tiene en esa ¿Acaba de aprender por primera vez? ¿Lo ha usado bastante, pero nunca en un entorno profesional, o es un experto que lo sabe todo y podría ayudar a otros a aprenderlo también? Esta es una información útil para que tenga un gerente de contratación, pero es muy subjetiva, así que no hay necesidad de volverse loco aquí. No proporcione gráficas ni porcentajes, etcétera. ¿Qué significa 60 versus 70% proficient de todos modos? Bien, eso es todo lo que voy a agregar a este currículum ahora mismo. Pero dependiendo de ti, puede haber algunas otras cosas en las que quizás quieras pensar. Certificaciones y premios. Si tiene alguna certificación o reconocimiento de la industria, enumérelos . Publicaciones y patentes. Si has publicado alguna obra o registros y patentes a tu nombre, primero, agradable, bien hecho. En segundo lugar, asegúrate de mostrarlos en tu currículum. Idiomas. Si hablas varios idiomas, inclúyalos aquí e indica el nivel de dominio en cada uno Esto es particularmente importante si tu primer idioma es diferente al que usarás en el trabajo. Genial. Tenemos lo básico abajo. Ahora volvamos a la cima y lo pulimos un poco. Estamos viendo una página bastante simple aquí, así que agreguemos algo de estilo para hacerla pop. Pero antes de hacerlo, discutamos para qué sirve realmente un currículum e igualmente importante, para qué no sirve. Cuando solicites un empleo, puedes ser uno de los cientos de aspirantes, y el equipo de contratación trabajará muy rápidamente para filtrarlo a un número mucho menor con el que hablar en persona. El trabajo de tu currículum en esta etapa es un folleto personal, trabajando duro para decirle a todos por qué puedes ser el perfecto para el trabajo. Debe ser únicamente tuyo y reflejar parte de tu personalidad, pero no demasiado. Tiene un trabajo importante que hacer y necesita hacerlo rápida y fácilmente. Así que mantente alejado de opciones de estilo excesivamente extravagantes. La contratación de equipos a menudo extrapolará mucha información de tu currículum, qué has incluido, qué no incluiste y cómo lo presentaste Así que intenta hacerte una foto del tipo de persona que eres y cómo podría ser trabajar con ella. Entonces hay un buen equilibrio que tendrás que lograr aquí. Por un lado, no quieres que parezca que acabas de usar la primera palabra de plantilla predeterminada para currículum ¿Qué tipo de persona crees que te hace parecer? No ir más allá, ¿tal vez no un pensador creativo Estas cosas pueden no ser ciertas de tu parte o incluso relevantes para el trabajo, pero pueden crear una impresión subconsciente de ti que te puede costar caro en esta etapa temprana del proceso de contratación Por otro lado, un currículum demasiado inusual o creativo, puede ser difícil de localizar la información requerida. Por ejemplo, la selección inicial de los aspirantes a un empleo puede ser solo para ver si tienen la cantidad de experiencia que buscan o conoces alguna de las habilidades clave que requieren. Si estos están formateados de una manera difícil de encontrar, puede frustrar a la persona que lo revisa. En el mejor de los casos, este no es un buen lugar para comenzar. En el peor de los casos, podrían simplemente darse por vencidos. También vale la pena mencionar en este punto que es bueno estar al tanto de las expectativas de tu audiencia. Por ejemplo, en EU, es típico que un currículum sea una sola cara del papel. En el Reino Unido, sin embargo, es más común tener dos lados de longitud, mientras que en la India, los currículums suelen ser mucho más largos y más detallados Está fuera del alcance de este video investigar las expectativas de longitud de todos los países, pero es solo para decir que es algo que debes tener en cuenta y buscar al momento de solicitar empleo, ya que no cumplir con estas expectativas culturales, de nuevo, podría costarte caro en estas primeras etapas de selección Para un currículum aquí, voy a apuntar a una sola cara de papel ya que eso cumplirá con las expectativas tanto del Reino Unido, donde estoy como de Estados Unidos. Es increíblemente raro en estos días algún entrevistador esté imprimiendo realmente tu currículum y tenga una copia impresa, pero no se desconoce Entonces, una vez más, es una buena idea adaptar tu currículum a la impresora de tu empresa. Si estás solicitando una compañía europea que estará usando un papel cuatro mientras estés en Estados Unidos, es el tamaño carta un poco más ancho que se utilizará. Puede sonar tonto, pero no quieres poner todo el esfuerzo en ahora para que tu currículum sea bellamente tipografiado solo para que se salga del costado de la página Bien, ¿dónde estábamos? Oh, estilo. Entonces tenemos todos los puntos principales abajo en nuestro currículum, para que podamos empezar a ajustarlo para que luzca increíble Lo primero que voy a hacer es estrechar los márgenes en la página. Word tiene márgenes muy amplios por defecto. Esto es principalmente para soportar los rodillos o impresoras inyectables muy antiguas, así que no creo que tengamos que preocuparnos más por eso, y personalmente siento que hacen que la página se vea muy estrecha y estrecha Es solo mi preferencia de estilo, así que te haces aquí, pero sí te da mucho más espacio para trabajar. Agreguemos un poco de estilo a nuestra información principal. Hagamos que el nombre de John sea bonito y grande y agreguemos un poco de color para que salga bien. Ahora, voy a hacer algo polémico. Voy a añadir una foto de perfil. A mí personalmente me gusta esto porque le da al currículum un toque de personalidad y rompe las páginas de textos que un gerente de contratación ha estado mirando a la ligera desde hace horas Tenga en cuenta que nuestros solicitantes usaron una foto profesional dedicada en la cabeza con solo ellos mismos Evita esa foto tuya en traje donde has recortado al padrino de una boda No estamos postulando para ser modelos o estrellas de cine. Entonces, en teoría, la foto es solo para que el currículum se vea mejor. es importante reconocer que esto Sin embargo, es importante reconocer que esto puede ser un vector potencial de discriminación. En definitiva, dejaré que tú decidas con qué te sientes más cómodo. Bien, hagamos nuestros encabezados un poco más grandes y del mismo color que el nombre, para que sean fáciles de detectar Preocúpate por ello. También limpiemos los elementos individuales de esas listas. Hagamos que los encabezados sean audaces y agreguemos un poco de información adicional debajo de cada uno Presta atención a los pequeños detalles aquí. Como dije antes, un empleador potencial puede extrapolar muchas opiniones a partir de pequeños detalles Así que trata de mantener las cosas consistentes. Observe cómo he usado el formato inicia tu guión final dos puntos espacio institución, y he usado el mismo formato para cada entrada Sé que parece quisquilloso, pero la inconsistencia puede crear una impresión subconsciente de mala atención A menudo veo problemas con esto en entradas más recientes en currículums. Recuerda, si estás actualizando un documento previamente escrito, haz coincidir el estilo, el tamaño y la fuente de lo que ya tienes. No quieres dar la impresión de que no has puesto mucho esfuerzo en esta aplicación. Después de todo, nadie quiere contratar a alguien que parezca laxadaisical Apliquemos el mismo formato al historial laboral, y también voy a agregar algunas frases a cada una describiendo las principales responsabilidades de nuestro candidato. Dado que nuestro candidato ha trabajado en varios puestos, incluiré un poco más de detalle para los roles recientes o ser conciso con puestos más antiguos para ahorrar valioso espacio en la página. Ah. Mira lo que ha pasado aquí. Con toda nuestra información extra, la lista de habilidades se ha derramado a la siguiente página Para arreglar esto, voy a agregar múltiples columnas y hacer un mejor uso del espacio horizontal. Esto me permite lograr mi objetivo de ser un currículum de una sola página. Si esto sucede al crear un currículum con más de una página, preste atención a dónde se rompe la página. En lugar de dividir una sección en dos páginas, mueve toda la sección y su título a la nueva página para que aún se pueda ver de una sola vez. Una última cosa que voy a pegar aquí son algunas frases en la parte superior, sólo para presentar a nuestro candidato en sus propias palabras. Eso es. Nuestro currículum está completo. Así que terminamos, ¿verdad? No del todo. Aún no hemos terminado. La siguiente etapa es importante, quizás la más importante. Prueba leerlo. Si es posible, consigue que un amigo lo pruebe a leerlo. Lo último que quieres es que todo tu arduo trabajo se deshaga por un error ortográfico Un consejo que alguna vez me dieron fue usar un software de texto a voz y escuchar lo que has escrito. Me parece que realmente me ayuda detectar errores que no pude detectar visualmente, o siempre puedes obtener ayuda de una IA. Antes de concluir, ¿deberíamos echar un vistazo a algunas de las cosas que elegí no incluir? Echa un vistazo a esta ligera modificación a nuestro currículum original. Lo primero que notarás es que hay iconos en todos los encabezados. Veo esto bastante, y creo que en estos días se ve bastante anticuado y no aporta mucho al currículum. Los otros cambios están en los datos personales que he compartido para la dirección. ¿Por qué? ¿Quién te envía cosas por correo? Es solo ruido en la página. Hace que sea más difícil encontrar información realmente útil. De igual manera, tu fecha de nacimiento no debe tener relación con tu elegibilidad para el trabajo, por lo que no tiene lugar en el documento. Por supuesto, alguien puede hacer una conjetura más justa de tu edad a partir tu educación e historial laboral si realmente quisiera, pero prefiero no entregárselos en un plato Y eso concluye nuestra guía sobre la creación de un currículum destacado. Recuerda, tu currículum es tu primera impresión en el posible empleador, así que haz que cuente. Tómese el tiempo para adaptarlo a cada aplicación, destacando las habilidades y experiencias más relevantes para el puesto que está buscando. Hoy hemos cubierto mucho terreno, desde estructurar tu currículum hasta diseñarlo de manera efectiva, pero no olvides que un gran currículum es el primer paso en tu viaje de búsqueda de empleo. En el siguiente módulo, nos sumergiremos en lo que puede esperar de su primera entrevista. Discutiremos preguntas comunes, cómo prepararse y consejos para ayudar a causar una impresión duradera. Así que estén atentos y prepárense para as en esa entrevista. Hasta entonces, sigue refinando ese currículum y la mejor de las suertes con tu búsqueda de empleo. 4. La llamada inicial: Hola otra vez. Grandes noticias. Has pulido tu currículum, y ahora está trabajando su magia, mostrando tus increíbles habilidades a posibles empleadores Entonces, ¿qué sigue en el emocionante viaje profesional que adivinaste en las entrevistas Abróchese el cinturón porque en los próximos módulos, vamos a hacer un recorrido por el típico proceso de entrevista tecnológica. Nos sumergiremos de cabeza en cada etapa, dándote la primicia sobre qué esperar y cómo brillar ¿Estás listo para rockear esas entrevistas? Vamos. medida que avanzo en mi carrera en tecnología, descubrí que una de las cosas clave que mejoró mi confianza y desempeño durante más mejoró mi confianza y desempeño durante las entrevistas fue estar al otro lado de la mesa, entrevistando a otras personas Avance a través de mi carrera en tecnología. Descubrí que una de las cosas que mejoró mi confianza y desempeño durante más mejoró mi confianza y desempeño durante las entrevistas fue estar al otro lado de la mesa, entrevistando a otras personas Cuando me senté por primera vez frente a un candidato, estaba tan nerviosa, mis notas prácticamente temblaban. Sin embargo, a medida que obtuve más práctica y entrenamiento para algunos entrevistadores realmente geniales, comencé a entender lo que estaba buscando y cómo poner a los candidatos a gusto y ayudarlos a mostrar lo mejor de sí mismos Al entender lo que buscaba en los candidatos y las discusiones que tienen los entrevistadores a la hora de tomar decisiones, pude refinar mis propias habilidades como candidato Este conocimiento me ayudó a destacar las cosas más relevantes y aprovechar al máximo nuestro tiempo durante la llamada. En las próximas lecciones, voy a tirar un poco el telón y ayudarte a aprender lo que aprendí para que tú también puedas causar la mejor impresión posible a los posibles empleadores. Así que vamos a saltar. A menudo, la primera conversación que tendrás con una empresa será la llamada inicial o una conversación informal con un reclutador interno, un representante de recursos humanos o, a veces, el propio gerente de contratación Esta convocatoria es generalmente más corta y menos estructurada que una entrevista completa. Es una oportunidad para ti y ellos en la misma página sobre las expectativas laborales, estar en la misma página sobre las expectativas laborales, lo que vas a hacer, dónde vas a trabajar, y tal vez cuánto te van a pagar. Ahora, aquí tienes un consejo profesional para ti. Durante esta llamada, la honestidad es tu mejor amiga. No sólo digas lo que crees que quieren escuchar. Esa es una receta para perder el tiempo a todos. Digamos que el salario que ofrecen no se ajusta del todo a tus expectativas. No seas tímido. Mencionarlo cortésmente Quizás puedan ayudar a trabajar contigo en eso, o tal vez no, pero créeme, es mucho mejor tener la conversación ahora que pasar por todo el proceso de entrevistas solo para dejar caer esa bomba al final Recuerda que esta llamada se trata de encontrar la opción adecuada para ambos. Así que sé abierto, honesto, y lo más importante, sé tú mismo. Bien, amigos, es hora de ponerle cara a su juego de entrevistas Hay dos preguntas que casi garantizan que surjan cada vez. Y créeme, no están tratando de hacerte tropezar. Ellos solo quieren conocer a la increíble persona detrás de ese currículum. Así que vamos a prepararte. Aquí tienes un poco de tarea para ti. No crezcas. Promételo, no es tan doloroso como tus viejos problemas de álgebra Así que toma tu cuaderno favorito y abordemos estas dos preguntas. Pregunta uno, cuéntame sobre ti. Y pregunta dos, ¿por qué buscas un nuevo empleo? Ahora, sé lo que estás pensando. Estos suenan bastante simples. ¿Por qué necesito prepararme? Bueno, amigo mío, por eso exactamente los vamos a descomponer. Confía en mí, un poco de preparación ayuda mucho para hacerte sonar como un candidato a estrella de rock. Sabemos que lo eres. Entonces, ¿quién es usted? ¿Cuál es la historia que te trajo a este punto de tu carrera? Aquí una entrevista busca obtener una comprensión de alto nivel de sus expectativas y motivaciones Comienza explicando tu situación actual , tu rol actual, tu puesto o educación o hito más reciente y tus responsabilidades. Luego trabaja hacia atrás a través los pasos más interesantes de tu carrera, pintando una imagen de cómo has crecido y las diversas habilidades que has desarrollado en el camino. Por ejemplo, si llevas tiempo en la industria, podrías decir algo así como actualmente soy ingeniero principal en nombre de la empresa. Bueno, trabajo en un equipo de seis en el producto que sea. Anteriormente trabajé en donde sea, durante X años y me incorporé como ingeniero de nivel medio antes ser promovido después de mis contribuciones a su producto. Por supuesto, esta podría ser una aplicación para tu primer papel en la tecnología. Bienvenido, por cierto, estamos muy contentos de que estés aquí. Por lo que es posible que desee enfatizar sus logros académicos y curriculares en su lugar Podrías decir algo así como que recientemente me gradué de nombre universitario con grado en curso, y actualmente estoy buscando comenzar mi carrera profesional en tecnología. Fuera de mis estudios, también he contribuido con varios proyectos de código abierto, incluyendo, lo que sea, y frecuentemente publico sobre las nuevas tecnologías de las que aprendo. Verás, no tiene por qué ser largo y complicado, pero ayuda mucho si tienes algún pensamiento de antemano, así que no estás ming y llama a tu manera a través de la entrevista real. Ahora, la segunda pregunta, ¿por qué buscas un nuevo empleo? Este está más dirigido a los candidatos que pasan de un trabajo a otro en lugar de comenzar sus carreras por primera vez. Quieren entender tus motivaciones para asegurarse que se alinean con las expectativas del puesto, y que serás una buena inversión para su equipo Piénsalo, traer a una nueva persona y enseñarles todo lo que necesitan saber sobre la empresa es un proceso muy costoso. Entonces ellos realmente quieren saber que vas a ser una inversión feliz, productiva, a largo plazo por ahora, quiero que tengas mucho cuidado aquí. ¿Recuerdas que dije que deberías ser honesto y auténtico? Bueno, si estás dejando tu papel actual porque ahí no estás contento, asegúrate de enmarcarlo diplomáticamente He escuchado a demasiados candidatos indagando en todo lo que está mal con su compañía actual, por qué apestan y todos los demás están equivocados. Me sentía así antes, créeme, y bien podría ser cierto, pero no hay forma de que yo o un entrevistador lo sepan con certeza Pero si evaluar a alguien que crees que sería adecuado para una empresa, escucharlo despotricar sobre todos los líderes su compañía actual no es un buen aspecto Entonces, algunas cosas en las que quizás te gustaría pensar en su lugar. ¿Buscas pasar a un rol ligeramente diferente? A lo mejor estás buscando probar algo más o probar suerte en el liderazgo. Explica por qué has llegado a esa decisión y qué esperas aportar a un nuevo rol y qué podrías obtener de él tú mismo. A lo mejor se trata del ambiente de trabajo. Quizás estés buscando trabajar desde casa más o menos. Quizás has progresado mucho en tu rol actual y te gustaría probar nuevos retos Por supuesto, está perfectamente bien ser honesto sobre cualquier otra razón que estés buscando, como despidos, fallas de puesta en marcha, o has tenido un descanso en tu carrera por Recuerde, desafortunadamente, las condiciones actuales del mercado significaron que la compañía no pudo triunfar es mucho más diplomático de lo que el CEO no escuchó y tomó malas decisiones. Como dije, es genial si tienes una buena respuesta a estas preguntas alineadas, pero no significa que tengas que tener un guión y leerlo como una máquina a cada entrevistador Mantenlo como, mantenlo natural y mantenlo auténtico. Incluso puedes aplicar algunas personalizaciones ligeras para que sea relevante para la compañía específica con la que estás hablando Bien, una última cosa que podrías obtener en esta etapa son algunas preguntas técnicas básicas para validar tus habilidades basales. Ya que no estás hablando con una persona técnica, podrían hacerte preguntas fundamentales como, explicar la diferencia entre pasar por valor y pasar por referencia. ¿O qué es la programación orientada a objetos? En estos lugares, la comunicación racional clara es clave. Toma un pitido antes de responder y pensarlo bien. A menudo, te hacen estas preguntas porque ambas están evaluando tus habilidades técnicas y tu habilidad para articularlas. Entonces, cuando respondas, imagina que estás enseñando a un amigo no técnico. Llévalos suavemente a través de los constructos, tal vez por qué podrías usar esa tecnología. Ejemplo, al responder explicó la diferencia entre pasar por valor y pasar por referencia, podrías comenzar explicando paso por valor, luego contrastarlo con por referencia antes concluir con una discusión de por qué podrías elegir uno sobre el otro. Podrían optar por preguntarte un desafío de codificación muy corto. Para esos, puedes responderlos la misma manera que las tareas de codificación más grandes y complejas, que vamos a ver un poco más adelante. Entonces te veremos ahí. 5. Extra. Llamada inicial simulada: Hola. Genial. ¿Cómo estás? Estoy genial, gracias. ¿Cómo estás? Estoy bien, gracias. Fresco. Bien, así que gracias por tomarse el tiempo de hablar conmigo hoy. Mi nombre es Jerry. Soy gerente aquí, y estoy buscando encontrar algunos candidatos geniales para algunos roles que tenemos. Esta es solo una charla informal realmente rápida para llevarte a través de la empresa y el rol. Entonces para que nos cuentes un poco sobre ti. ¿ Eso suena bien? Sí, eso tiene sentido. Genial. Entonces saltemos justo entonces. Solo para darte una visión general de quiénes somos. Um, actualmente estamos buscando lanzar dos nuevos países el próximo año, así que estamos ampliando bastante nuestro equipo de ingeniería, como se puede imaginar, y ya hay mucho que hacer. Actualmente estamos contratando para todas las personas mayores en nuestras aplicaciones móviles, así como nuestros equipos de back-end y base de datos. Mm hmm. Normalmente, en nuestro proceso de entrevistas, te llevaremos a través de todas las rondas y luego el equipo haría una llamada en el nivel de antigüedad en función de cómo te desempeñaste en las entrevistas que hiciste Eso tiene sentido. Bien. Entonces, antes de seguir adelante, ¿tiene alguna duda sobre quiénes somos o qué hacemos? No, creo que lo has cubierto todo bastante bien. Todo bien. Entonces te conté un poco sobre eso s. ¿ Quieres presentarte? Claro, así que soy Andy. Actualmente estoy trabajando como ingeniero senior de Android en una pequeña startup del Reino Unido. Fabricamos un producto que empareja dueños de mascotas con cuidadores de mascotas en su área Trabajo como parte de su equipo móvil, y soy responsable de todas las áreas de la aplicación móvil, incluyendo la interfaz de usuario y la integración con la API desarrollada por nuestro equipo de respaldo. Uh, el año pasado, trajimos a bordo a unos pasantes que estuvieron con nosotros durante 12 meses y fui elegido para ser su mentor Les ayudé a aprender sobre nuestra aplicación y los frameworks que usamos, además de trabajar con ellos para depurar problemas. Anteriormente a trabajar allí, fui desarrollador web en un importante supermercado del Reino Unido donde me incorporé como graduado y fui ascendido a nivel medio. Eso es increíble. Parece que llevas cerca de 2.5 años en tu delta actual. ¿Cómo es que estás buscando trabajo ahora? Sí, cuando me incorporé, era ingeniero de nivel medio y desde entonces me han ascendido a senior y he tenido la oportunidad de entrenar y gestionar algunos pasantes Al hacer eso, de hecho descubrí que realmente disfruté ese papel, ayudando a la gente en su carrera a obtener el mejor comienzo. mí me gustaría hacer eso más. Estoy buscando oportunidades en empresas más grandes donde pueda ampliar mis habilidades de coaching así como hacer crecer mi propia carrera. Bien, tiene sentido. ¿Qué te atrajo de nosotros específicamente? Bueno, desde hace tiempo sé de ustedes. Yo mismo he usado la app algunas veces y he cuidado los muelles de otras personas Creo que es una gran idea y el tono lúdico de la aplicación realmente me atrajo Cuando escuché que te estás expandiendo, pensé que sonaba como si hubiera algunas oportunidades realmente buenas para que alguien de mi nivel aprendiera y crezca Genial. Sí, somos realmente grandes creyentes en el crecimiento profesional y en los comentarios. Entonces creo que podría ser una buena opción para ti aquí con mucho espacio para crecer, así como enseñar a otros. Bonito. Mencionaste antes que ya habías hecho algún coaching en tu trabajo actual. ¿Podría decirme un poco más sobre eso? Sí. Entonces, en los últimos años, he estado obteniendo cada vez más conocimientos sobre nuestra aplicación y cómo funciona He estado trabajando con algunos ingenieros para ayudarlos a diseñar cosas. En realidad estaba súper preocupado al principio que me estuviera quitando tiempo a mi codificación, pero mi gerente señaló que seguía siendo impactante al ayudar a los demás Entonces ese fue un ajuste realmente interesante para mí. Um, entonces hace aproximadamente un año, trajimos a nuestros primeros pasantes Estaban en un programa de 12 meses, a mitad del curso universitario, sabían codificar, pero nunca lo habían hecho realmente en un ambiente profesional o con un equipo más grande Yo fui su gerente por esos 12 meses, así que los ayudé a subir a bordo y trabajé con ellos todo el tiempo para entrenarlos a través de algún tipo de problemas con su código, armando solicitudes deficientes, respondiendo a malas críticas de solicitudes. cuando volvieron a sus estudios, realmente pensamos en ellos como una especie de miembros centrales del equipo. Incluso llevaban a cabo algunas sesiones de capacitación para los ingenieros superiores sobre las cosas que habían aprendido. Eso es increíble. ¿ Te pareció que ser un entrenador de slash manager interno o algo que Realmente lo hice. un poco sorpresa, para ser sinceros. Bien. Como dije, esta es solo una charla rápida para asegurarnos de que estamos en la misma página. Por mi parte, creo que suenas como un gran ajuste. Creo que deberíamos continuar a la siguiente etapa de la entrevista. Estas serán dos entrevistas más, ambas con nuestros ingenieros. El primero es un desafío de codificación donde usarás una herramienta de codificación compartida para resolver un problema. El otro es un desafío de diseño donde se te pedirá que diseñes una pieza de software y una pizarra juntos. ¿Cómo suena eso? Sí, eso suena bien. Estoy muy emocionada. Ustedes parecen geniales. Bien. Voy a conseguir un conjunto de enlaces para ayudarle a encontrar un espacio para sus próximas entrevistas. Antes de irnos, ¿hay alguna duda que me quisieras hacer? Sí, sólo el uno. En el listado, dice que el trabajo es híbrido. ¿Podría dar más detalles sobre cómo sería el tipo de trabajo desde el hogar y el equilibrio de la oficina? Hmm. Claro. En realidad somos en su mayoría un equipo remoto, pero pedimos a todos que se unan a la oficina dos veces al mes para que se reúnan las manos. Por lo general, es el primer y tercer lunes de cada mes. Bien, eso es interin conmigo. Me gusta mucho conocer gente con la que trabajo. Sí. Es un poco como una gran fiesta, para ser sinceros. ¿Hay algo más que quisieras saber? No por el momento. Yo no lo creo. Genial. En ese caso, hoy te enviaré esos enlaces de reserva . Fue genial platicar contigo. Tú también. 6. El perro se comió mi tarea: Oigan, amigos. Entonces ya has hecho la llamada de presentación, y ellos piensan que eres una buena pareja para la compañía. Pero se han ido y han hecho lo impensable. Te han dado algunos deberes para hacer. Oh, asqueroso. Lo sé. ¿Y ahora qué? Estos retos de tarea vienen en muchas formas. A veces recibirás un proyecto de plantilla con instrucciones o un enlace a un repositorio de Github Otras veces, podrías usar una plataforma de prueba de codificación dedicada. Estas plataformas son cada vez más populares a medida que realizan un seguimiento de varias métricas junto con su código, incluido su historial de edición y el tiempo de finalización. Si bien muchos entrevistadores valoran estas pruebas, otros no, por lo que puede o no encontrar una durante su proceso de entrevista La prueba a menudo implica una versión simplificada del producto propio de la compañía con instrucciones específicas para su finalización. Siga estas instrucciones cuidadosamente. Si te dan una interfaz para implementar, no la modifiques, podrían usar pruebas automatizadas para evaluar tu trabajo. Dicho esto, sin embargo, suelen estar menos interesados en si completaste todas las funciones y más enfocadas en el enfoque. Aunque es un proyecto pequeño, están tratando de entender qué tipo de codificador eres Entonces, cuando vengas a completarlo, tómate un momento para pensar en la arquitectura. Como este es un proyecto modelo, piense en cómo lo construiría para una empresa establecida y para ser utilizado a escala, no solo la solución más rápida para hacer que el código funcione Asegúrate de que estás usando tu código más limpio, nombres de variables claros, bloques reutilizables, rotos en función, comentarios y estilo consistente ayudarán a mostrar lo diligente y detallado ingeniero enfocado Además, no olvides tus pruebas. Una prueba unitaria mínima desnuda. Si las pruebas de integración y automatización de la interfaz parecen apropiadas y tienes tiempo, eso también es genial. Cielos, eso parece mucho que hacer. ¿No saben que tienes una familia que cuidar y un trabajo existente en el que trabajar? Te oigo. algunas cosas que puedes hacer para ayudar aquí. Recuerda que buscan entender qué tipo de desarrollador eres , que puedas centrar tu atención en las cosas que importan. Por ejemplo, si has demostrado que sabes escribir una prueba unitaria, ¿realmente aprenden algo más al verte hacerlo otras diez veces? Probablemente no. Puedes escribir una prueba sólida, mencionaron en un comentario que otras fueron omitidas por brevedad al enumerar las cosas que habrías probado Lo mismo se aplica al cambio mismo. Si son API cure para muchos puntos similares, demuestre que sabe qué hacer con uno o dos y luego explique que se le acabó tiempo para implementarlos todos. Personalmente, prefiero que demuestres una comprensión a través una variedad de temas que completar una solución completa centrada en uno. Si haces tu mejor esfuerzo pero te quedas sin tiempo, asegúrate de enviar lo que lograste hacer. Solo menciona que no puedes completar la tarea completa, y eso suele estar bien. Ahora, no les digas que dije esto, pero sí tienes una opción más, y depende de ti. No te puedo decir si es una buena idea o no, pero simplemente puedes negarte a hacerlo. He visto a candidatos rechazar la tarea citando sus compromisos en casa que harían imposible su finalización A menudo han llegado a la siguiente ronda, de todos modos. Como digo, esa es una llamada de juicio para ti, y puede ser el final del proceso de entrevista si lo consideran obligatorio. Lo que suceda a continuación depende de la empresa. Podrían revisar tu trabajo y decidir si te invitan o no a otra entrevista, o pueden usarlo como punto de discusión en la siguiente ronda. Esté preparado para discutir las decisiones que tomó y evaluar los pros y los contras de su arquitectura, especialmente cómo manejaría una mayor escala. Un último punto, no hagas trampa. Los entrevistadores quieren entender cómo escribes código y probablemente harán preguntas sobre tus elecciones Usar IA para completar la tarea o externalizarla, sí, sucede es arriesgado. Si te atrapan, podrías ser incluido en la lista negra de otras entrevistas con esa compañía y posiblemente otras. Simplemente no vale la pena el riesgo. Bien, eso es todo para este módulo. Ahora, tu tarea para este módulo es no, sólo me estoy ahogando No hay tarea en este módulo. En el siguiente módulo, vamos a estar viendo algunos consejos para enfrentar el reto técnico. Te veré ahí. 7. El temido desafío técnico: Hola otra vez. ¿Cómo te va? Has llegado a una de las partes más temidas del proceso de entrevista, el reto técnico, reto técnico, a veces llamado solución de problemas Puede parecer aterrador, pero no hay nada de qué preocuparse. Una vez que sepas lo que estás buscando, puedes instalarte y divertirte mostrando tus increíbles habilidades Así que ponte cómodo y vamos a cavar. A diferencia de conversaciones anteriores con la empresa, esta suele ser la primera vez que se encuentran personas de su equipo técnico. Por lo general, se habla con ingenieros que pueden convertirse en sus compañeros en lugar de gerentes de la compañía. Es una gran oportunidad para mostrarte y mostrarles lo increíble que serías. Entonces, ¿qué implica? Bueno, lo primero que van a querer saber es sobre ti. Es posible que hayan leído o no tu currículum y notas de etapas anteriores antes de entrar en la llamada, pero definitivamente querrán escuchar en tus propias palabras quién eres y por qué eres increíble. Recuerda la pregunta Cuéntame sobre ti mismo del módulo de llamada introductoria? Ves esa, ¿verdad? Bueno, probablemente lo vas a escuchar una y otra y otra vez porque cada persona querrá preguntarte esto. Perdón por eso. Todavía se aplican los mismos consejos. Sé auténtico y resalta los puntos clave en tu carrera, educación o actividades extracurriculares que te han llevado a Ya que están hablando con compañeros ingenieros, tienes la oportunidad de hacer friki un poco más si quieres. Siéntete libre de sumergir el pañal en la tecnología que más te guste. Es posible que te vuelvan a hacer algunas preguntas técnicas realmente simples. Si es el comienzo para sentirse un poco como día de la marmota aquí, no se preocupe En este punto de la entrevista, todos apenas se están calentando y pronto nos pondremos en marcha. Al igual que con el módulo básico introductorio. Realmente lo has visto ahora, sí. No buscan una respuesta binaria correcta o incorrecta. Ellos solo quieren escuchar cómo te comunicas y describir cosas técnicas complejas en términos claros. Ahora, finalmente, aquí es donde se pone interesante. La porción de resolución de problemas. En esta parte de la entrevista, se te pedirá que escribas realmente algún código. Están en una llamada, generalmente compartes algún enlace a una herramienta de codificación compartida. Así que asegúrate de unirte a un ambiente donde puedas pensar con claridad y escribir. Lo creas o no, he tenido que reprogramar la entrevista de codificación porque un candidato se unió por teléfono en el auto y no pudo escribir Si tiene algún requisito de accesibilidad como lectores de pantalla, recorridos de voz a texto o teclados o hardware especializados, asegúrese de compartirlo con su contacto de reclutamiento en la compañía mientras reserva la entrevista Esto evita perder el tiempo configurándose durante la propia llamada. Entonces aquí vamos. Esto es mucho más que una simple prueba de codificación. Hay cuatro elementos principales sus entrevistadores estarán viendo Una, tomar vagos problemas descritos en términos del mundo real y traducirlos en requisitos técnicos Dos, la calidad de comunicación y la colaboración con panel de entrevistas mientras aclaras esos requisitos y explicas tu enfoque mientras trabajas Tres, cuán claro y metódico es su enfoque para desarrollar una solución para la calidad del código real producido Puedes pensar en esto como una mini simulación de lo que podría ser trabajar contigo y desarrollar una gran característica compleja para su producto. Si bien los problemas que vas a resolver aquí no son los más realistas. Te dan una pequeña oportunidad para colaborar con tus compañeros y explorar posibles opciones, evaluar pros y contras y eventualmente producir software. Imagina que te han pedido desarrollar alguna característica compleja, pero estás atascado y no sabes por dónde empezar. Entonces agarras a un amigo y comienzas a explorar el problema juntos, explicando lo que estás pensando y escuchando sus comentarios. Entonces es muy importante que te comuniques y escuches. Ahora, ya estás listo y listo para ir. El entrevistador te ha preguntado algo así como, por favor escribe una función que pueda imprimir los números primos del primer extremo. Esto es lo que haces. Primero, valida que hayas entendido la tarea. Reformularlo en tus propias palabras para puedas comprobar que estás en la misma página Si te gusta, puedes comenzar a escribir requisitos en los comentarios en la parte superior del código, así que no los olvides más tarde. A continuación, haz cualquier duda sobre lo que construirás o no construirás. Es probable que el problema que te preguntan fuera deliberadamente vago porque se espera que trabajes para definir el alcance como parte de tu respuesta A continuación, haz cualquier duda sobre lo que vas a construir y qué no vas a construir. Es probable que el problema que te preguntan fuera deliberadamente vago porque se espera que trabajes para definir el alcance como parte de tu respuesta A continuación, establece cualquier suposición que vayas a hacer, cualquier cosa que no vayas a hacer porque esperabas que la entrada estuviera correctamente formateada, por ejemplo. Esto demuestra que has entendido los casos de borde del problema y elegido enfocarte en otra parte. Esto es mucha preparación, ¿no? Podría parecer un poco sobrepasado por lo que te han pedido que hagas. Admítelo, ya has decidido cómo vas a resolver la amplia pregunta experta, ¿no? Así es. Yo haría lo mismo. Pero recuerda, esta es una simulación de cómo te comportarías en una situación mayor. Entonces se trata de mostrar que sabes lo que debes hacer para tener éxito. Solo hay una pieza más de administración antes de comenzar a escribir código. Verbaliza lo que vas a hacer. En este punto, es posible que ya sepas exactamente cómo resolver el problema. Así que lleva a los entrevistadores a través de tus planes. Por otro lado, es posible que aún lo estés resolviendo y solo quieras sacar algo de la preparación del camino. En cuyo caso, mencione eso a los entrevistadores y dígales lo que está haciendo Por último, es momento de empezar a escribir algún código. Ahora bien, aunque no te voy a decir exactamente cómo codificar, hay algunas cosas importantes a tener en cuenta al comenzar. Uno, sigue comunicándote, explica tu proceso de pensamiento y tus decisiones a medida que codificas. Los entrevistadores quieren escuchar tu razonamiento, no lo que escribes silenciosamente No estás haciendo un video ASMR. Manténgalos comprometidos e informados durante todo el tiempo. Dos, escribir código claro y agradable. Cuando trabajamos en equipo compartimos código, es importante que todo sea claro y fácil de leer. Así que los entrevistadores buscarán asegurarse de que estás siguiendo buenas prácticas Asegúrate de que estás usando nombres de variables descriptivos, agregando comentarios útiles y dividiendo las secciones apropiadas en sus propios métodos. Ya conoces el simulacro. Tres. Escucha a los entrevistadores No asuma que tienen razón. A medida que codifique, le harán preguntas sobre su solución. Escuche con atención y piense en sus respuestas. Pueden tener algunos motivos diferentes. Es posible que solo estén tratando de hacerte hablar si has estado callado por un tiempo, o podrían estar guiándote a reconsiderar tu enfoque actual si has dado un giro equivocado en alguna parte O por otro lado, en conjunto, pueden estar desafiándote porque no te equivocas, sino porque quieren entender el razonamiento detrás de tus elecciones. A veces solo quieren escucharte defender tus decisiones. Si te quedas atascado, pide ayuda. No hay vergüenza en esto. Si estás trabajando en equipo y necesitas ayuda, preferirían que les preguntes que sentarte de manera poco productiva en tu escritorio, así que no es señal de debilidad. Entonces ahí lo tienes. La entrevista técnica no debería ser nada de lo que temer. Eres un buen ingeniero. Lo puedo ver desde aquí. Solo tienes que asegurarte de que se lo estás mostrando a los entrevistadores y no tendrás ningún problema en absoluto En el siguiente módulo, vamos a echar un vistazo a la siguiente etapa, el desafío del diseño. Nos vemos ahí. 8. Extra. Entrevista técnica simulada: Sí, bienvenido a la parte de codificación de la entrevista. Yo como pueden ver, tenemos una herramienta de codificación compartida aquí tenemos una herramienta de codificación compartida y ya hay un pequeño arnés de prueba ahí dentro. Lo que me gustaría que hicieras es implementar ahí el método anagrama para construir una herramienta que esta prueba si dos cadenas de entrada son un anagrama entre sí si acaso no lo sabías, un anagrama es cuando dos palabras tienen las mismas letras en, pero pueden o no estar en diferentes órdenes Entonces, me gustaría que implementara eso en ese método, por favor. Bien. Todo bien. Entonces bien, ya tenemos un montón de pruebas aquí. ¿Tropa de cadena vacía? No, supongo que eso es cierto. Eso es un anagrama, ¿no? Hm. Bien, eh, vigila eso en caso de que necesitemos un caso especial. Bien. Y luego tenemos Oh, bien. Um, ¿podemos ejecutarlo? Sí, así que correremos en tiempo real. Es bastante lento, desgraciadamente, así que hay que esperar unos segundos. Oh, bueno, Wasome, eso es útil. Bien, entonces todo está fallando ahora mismo excepto las falsas por supuesto Entonces, um, vamos a deshacernos de eso. Entonces pensando probablemente lo que voy a hacer es um, buscar evidencia de que no es un anagrama Sí. Entonces se volverá verdad al final. Um, uh, genial. Uh, así que supongo que una primera cosa muy, muy obvia que probar sería comparar la longitud. Uh um longitud de dos puntos. Uh, No puedo. Se trata de mal, no puede ser un anagrama si no coinciden. Fresco. Y creo que tenemos algunos de esos. Tres pasan por el momento. Entonces, si ejecutamos eso ahora , en realidad recoge algunas de nuestras cosas. Oh, claro, todos nuestros gramos ahora están volviendo verdaderos por eso. Bien. Bien. Entonces, ¿cómo podríamos hacer esto? Supongo que para anagrama, tendrían el mismo número de cada letra Entonces, um, crea un par de diccionarios nuevos. Voy a intentar deletrearlo correctamente. Ahí vamos. Hart contra el conde. Voy a hacer una copia de eso para dos. Mm hmm. Um, entonces tenemos que masticar, solo un pequeño cheque No creo que haya un Inserto de Incremento. Entonces, ¿qué es lo que intenta hacer aquí? Sí, solo necesito verificar si el diccionario ya contiene el carácter, y si lo hace, entonces necesito escribirlo como uno, y si lo hace, quiero incrementar el valor actual que tiene Entonces creo que podemos usar contiene así. Y entonces podemos hacer dict uno S. Um, Si. Mike, ¿hay alguna razón por la que cambiaste del incremento de post al incremento pre Oh, sí, en realidad es que viene de un profesor. Tenía mientras estaba en la universidad quien estaba haciendo programación avanzada, lo llamaron. Todo estaba en C, y fue muy particular acerca de cómo escribimos nuestro código para asegurarnos de que siempre fuera óptimo. Una de las cosas que señaló fue en una optimizada. Si estás usando el incremento post, tiene que almacenar el valor del valor anterior antes de que lo incremente para que pueda devolverlo Um, así que técnicamente, es una instrucción más en el código de máquina compilado. Entonces, en realidad es menos eficiente si no necesitas el valor original, y él te marcaría en tu código si lo hicieras inadvertidamente Estoy casi seguro de que todos los lenguajes modernos van a lidiar con eso durante la optimización, pero es una cosa que se me quedó un poco. Es casi una marca registrada en este punto del código, ¿ verdad? Uh, bien, sí. Entonces, um entonces, oh , sí, queremos agregar eso, ¿no? W cero, uno, uno. Um, genial. Y luego, um, supongo que repetimos eso para, um, el segundo Diccionario, asegúrate de corregir todos estos. Eso va a apestar. Bien, ¿deberíamos darle una oportunidad a eso? No estoy muy seguro de que una finalización aquí. No, pensé que podríamos haberlo hecho. Algunos temas. Oh, Uy. Uh, vada. Ver. Hmm. Yo hice tu e no sirve de nada. Oh, es, es contiene una llave, ¿no? Ahí vamos. Tocando mi código. La entrada dos no existe. Oh, Come poner. ¿Eso es un deliberado para atrapar a la gente un? Bueno, ese soy yo. No. Bien. Uh, bien, vamos a ver cómo va eso ahora. Fresco. Todavía fallando en estos de aquí. Um, me interesa más pasajera, pesar de que tiene bichos. Entonces, um, ahora necesitamos comparar estos diccionarios. Um, entonces, supongo, de nuevo, podríamos verificar la longitud de ellos. Dinos qué tenemos. Diferente. ¿Cómo es que estás comparando la longitud? Sí, porque hemos estado agregando una clave para cada personaje en cada diccionario. Si hay letras en una cadena que no están en la otra cadena, entonces los diccionarios serán de diferentes longitudes, así que no puede ser un anagrama, así que vamos a devolver false para eso. Y entonces sabemos Ahora que hay el mismo número de letras, pero pueden ser diferentes. Así que todavía necesitamos comparar todas las claves y todos los valores de todas las claves. Eso va a ser um un dolor, pero persistiremos. Um entonces uh, Es par de valor clave en, uh, **** uno. Y entonces si di dos contiene clave no contiene la clave. Oh clave de par valor. Um, voy a devolver False, porque esa es una carta en dict uno que no está en el **** dos. Um, de lo contrario lo haremos podemos simplemente regresar. Uh par punto h valor es igual a dos, cuatro valores par K. Así que si el valor de eso es diferente, eso también devolverá false. No estoy muy seguro del tipo que este está regresando. Ha pasado un tiempo. Oh, bien. No hay longitud para un diccionario que vamos a necesitar. Colecciones Um Uh punto. No, necesitamos a Link, ¿no? Uh, y luego vamos a usar el método de extensión. Kant. Así. ¿Algo más? ¿Te enojaste con nosotros? No. Bien. Um, Soportes. Soportes, Soportes Soportes. Donde he escrito malos corchetes. Línea 57? Oh, sí, claro. Ese. Yo sólo me quedo mirando. Impresionante. Bien. Así que esperaba que eso funcionara, así que uh falló. Oh, espera, espera. Se esperaba cierto, pero se volvió falso. Espera. Ese es otro bicho en el vaso de prueba. Sí, genial. Así que sólo voy a corregir eso. Fresco. Uh, creo que ya está hecho. Impresionante, sí. Eso ha implementado el problema. Como puedes ver todas tus pruebas han pasado, y corrigiste la una, me equivoqué. Hay un par de errores en nuestra plantilla de prueba que corregirán cuando terminemos aquí. ¿Qué opinas de tu solución? ¿Crees que hay algo que podrías haber hecho mejor o algo que no te guste del todo? Sí, aquí hay mucho lazo. Así que tuve que pasar por ambas entradas. Y luego los diccionarios después. ¿Crees que hay una mejor solución que podrías haber hecho? Oh, supongo que pudimos ver que podríamos haberlos arreglado, ¿no? Podríamos ponerlos en orden alfabético. Y entonces si son anagramas, serían idénticos Sí, esa es otra forma en la que podríamos haberlo hecho. Obviamente, probablemente le pedimos que implemente un algoritmo de clasificación entonces e ir un poco más profundo. Realmente no tenemos tiempo ahora. Tenemos una solución. Estamos bastante contentos con ello. Sabemos que funciona. Creo que ya hemos visto suficiente por hoy. Con lo que tenemos, está bien. Entonces creo que vamos a terminar por ahora. Gracias por tomarse el tiempo para llevarme a través de esto. 9. Arquitectura y diseño: Hola otra vez. Estoy tan contenta de que hayas vuelto. En el último módulo, echamos un vistazo a la entrevista de codificación. Entonces ahora vamos a sumergirnos de cabeza en su primo cercano, el desafío del diseño del sistema El reto de diseño del sistema es muy similar al reto técnico. Te presentarás un problema y te pedirás encontrar una solución. Sin embargo, en lugar de resolver un problema de codificación durante la entrevista, abordará un problema de escala mucho mayor. En lugar de escribir código, estarás diagramando la arquitectura del sistema Te vas a aburrir de que diga esto. Pero en estas sesiones, los entrevistadores te buscan para demostrar tus habilidades comunicativas Quieren ver cómo colaboras con ellos, primero entender el problema, luego aclararlo y finalmente conducir a una solución. Por supuesto, también están evaluando tu conocimiento de los patrones comunes y la capacidad de anticipar los casos y necesidades del borde del sistema, pero todo esto se desperdicia si no te estás comunicando con ellos. Esto puede sonar un poco abstracto, así que vamos a sumergirnos directamente en el ejemplo. Cada empresa y a veces incluso entrevistadores individuales dentro de la compañía tendrán sus preguntas favoritas Por lo que es importante escuchar atentamente lo que dicen. A menudo presentan un modelo de recorte de su propia compañía, pero no siempre. Una de las preguntas más interesantes que me hicieron como candidato fue simplemente Construir Twitter. Sí, fue hace unos años. Esta es una pregunta sorprendentemente corta que parece a la vez demasiado grande y demasiado simple. Entonces nuestro primer trabajo es definir el alcance de lo que somos y quizás lo más importante, lo que no vamos a hacer. Esto es importante porque muchas veces la pregunta se deja abierta deliberadamente para que tomes en la dirección que elijas. Entonces el entrevistador espera que los interrogues sobre lo que les gustaría Piénsalo de esta manera. Imagina que eres una agencia de ingeniería de software y hay un cliente que acaba de sentarse en su escritorio y dijo: Construye este producto masivo. Estás absolutamente permitido decir, espera. ¿Qué? Echemos un vistazo a nuestro ejemplo. Si han nombrado un servicio específico con el que no estás familiarizado, puedes decírselo a los entrevistadores y preguntar qué características les gustaría ver No hay necesidad de equivocarse y hacer suposiciones. Si por otro lado, ya estás familiarizado con el servicio, puedes comenzar definiéndolo como si ellos no lo supieran, solo para asegurarte de que estás en la misma página. Entonces, por ejemplo, podrías decir algo como, Bien, Twitter, definamos eso como un sitio donde cualquier cuenta puede publicar mensajes cortos su línea de tiempo y puede seguir o ser seguida por cualquier número de otras cuentas. Cuando un usuario registrado accede al sitio, ve una cronología cronológica de los mensajes de todas las cuentas que siguen Si quieres, incluso puedes anotarlo en cualquier pizarra compartida que estés usando Con una descripción de alto nivel del sistema anotada, puede profundizar en lo que realmente podrían implicar. Esto significa definir para qué elementos del sistema producirás un diseño. Echa un vistazo a tu descripción de alto nivel y piensa en lo que se necesitará para que funcione. Recuerda que este es un sistema modelo. No tiene que alcanzar todas las características. En efecto, llegaremos a lo que no incluye un poquito más adelante. En tu pizarra, puedes empezar a anotar viñetas de lo que te gustaría cubrir En un ejemplo, podemos ver que tenemos perfil de usuario, por lo que es posible que necesitemos algún tipo de registro y entrada de señales como parte de nuestro diseño ¿Qué podría contener un perfil? Nombre para mostrar, nombre de usuario, biografía? También necesitamos incluir una foto de perfil, así que tendremos funciones de carga para esos. Mencionamos que estas cuentas siguen y son seguidas por otras cuentas, lo que necesitaremos algún tipo de sistema para el seguimiento de las siguientes. Por último, conseguimos la línea de tiempo. Necesitamos una forma de mostrar publicaciones desde cuentas de usuario a seguidores de usuario en orden cronológico Impresionante. Probablemente no tengas tiempo suficiente para diseñar un producto completo que ha tardado años en desarrollarse. Entonces puede haber características que solo serían distracciones. Ya has esbozado lo que vas a hacer, pero hay alguna característica importante pena mencionar que no cubrirás. Esta es una gran oportunidad para demostrar que has entendido las complejidades del sistema y lo estás simplificando para la entrevista mientras demostras que podrías profundizar si Entonces, ¿qué tipo de cosas no cubriremos? La autenticación y la administración de contraseñas son notoriamente difíciles de hacer bien. Por lo que podríamos mencionar que esperamos utilizar un servicio externo para ello. ¿Qué tal otros productos presentan mensajes directos, bloqueo de usuarios, favoritos, etiquetando todo por ahora, menos que el entrevistador te pida que los agregues de nuevo Hay una última pregunta que debes hacer a tus entrevistadores antes de comenzar ¿Qué tipo de escala esperan? Pregunte sobre el número esperado de usuarios y la tasa de crecimiento anticipada. Esta información te ayudará a estimar el número de solicitudes que los usuarios podrían hacer y diseñar el sistema para manejar esa carga. Es crucial prestar atención a los requisitos de báscula. Si se le dice que espere 1,000 clientes al mes pero que diseñe un sistema altamente complejo capaz de manejar a 10 millones de clientes, aunque impresionante, ha ignorado las especificaciones y complicado demasiado el diseño Mantenga su solución pragmática y alineada con las especificaciones acordadas Con toda esta configuración hecha, ya estás listo para comenzar. La forma en que diseñes tu sistema depende de ti. Dependiendo de su experiencia, rol y la compañía, puede optar por tomar una dirección enfocada en la plataforma, considerando las bases de datos, el equilibrio de carga y el almacenamiento en caché Alternativamente, podría adoptar un enfoque centrado en la aplicación examinando las estructuras de datos y cómo fluye la información a través del servicio. Sea cual sea la dirección en la que vayas, es importante tratar de ser metódico Estás inventando un sistema en tiempo real frente a otras personas que están tratando de seguir adelante Si tu cerebro se está disparando en 1 millón de direcciones rebotando entre diferentes elementos, confundirás a los Puedes comenzar en la parte superior del sistema en un sentido muy alto y acercar cada elemento a medida que avanzas, o puedes comenzar por las minucias y llevarlo al nivel superior Depende de ti, pero saltar arriba y abajo no es lo ideal. Cualquiera que sea el enfoque que escojas y te dije que te aburrirías de que yo dijera esto, comunícate. Explica lo que estás haciendo y por qué lo estás haciendo. Comienza a crear tu diagrama en base a lo que estás diciendo. Generalmente, en este tipo de sesiones, no se espera que produzca UML perfecto que pueda enviar a otros ingenieros, sino que solo use un diagrama como una forma de impulsar la conversación Tiendo a usar cajas para articular partes del sistema y enfocarme en cómo se mueven los datos entre esos bloques usando líneas anotadas Más que con otras entrevistas, el sistema de diseño uno es uno de colaboración entre usted y los entrevistadores Imagina que estás parado en la pizarra con tus compañeros trabajando en cómo construir algo juntos, criticando y construyendo las ideas de los demás Por lo que es probable que te interrumpan varias veces. El entrevistador puede pedir aclarar un camino que estás tomando y cómo se relaciona con la especificación que acordaste al principio Esto puede ser una oportunidad para que trabajen juntos para mejorar su diseño o, si tiene confianza, defienda su enfoque explicando su metodología. Una vez que te acerques a una solución más completa, tus entrevistadores pueden lanzarte algunas modificaciones Por ejemplo, imaginemos que nuestro servicio es realmente exitoso y nuestro uso aumenta 100 X en un mes. ¿Cómo podría manejar esto su sistema? Cuando se le haga una pregunta como esta, haga una pausa por un momento y piense realmente qué elementos de su diseño pueden estar involucrados. Discuta qué secciones es probable que tengan problemas y proponga posibles modificaciones que podría hacer para manejar esto. Es tan sencillo como eso, de verdad. Están trabajando juntos para crear un diseño que implemente sus especificaciones acordadas y luego explorando los límites de ese diseño. Si puedes relajarte, incluso puede ser una oportunidad divertida para diseñar algo desde cero. Antes de concluir este módulo, es hora de algunos deberes. Tu tarea para este módulo es crear un diseño propio para el ejemplo que miramos aquí y publicarlo para tus compañeros de clase Entonces echa un vistazo a lo que otros han hecho. En el siguiente módulo, vamos a echar un vistazo a cuál es el trato con las preguntas conductuales. Nos vemos ahí. 10. Extra. Entrevista de diseño simulado: Oye, sí. Entonces este es el reto del diseño del sistema. Te voy a pedir que uses una pizarra que compartí para esbozar un diseño para un sistema. Te lo voy a decir ahora mismo. Entonces el sistema que me gustaría que diseñaras es un servicio de transmisión de video. Entonces es un servicio de suscripción donde un usuario paga una suscripción, y luego puede ver cualquier número de las películas que tenemos en nuestra biblioteca en el navegador en cualquier momento y tantas veces como quiera. Muy similar a Netflix. Bien, entonces servicio de transmisión de video. Así que vamos a tomar nota de las características que podría tener. Entonces, obviamente, tenemos reproducción de video video. Uh, tengo navegación. Um, también voy a tener cuentas de usuario. Uh, tienen suscripciones. Slash en los pagos. Um, podría tener cosas como puntos de reanudación. La navegación está en puntos. ¿Qué más necesitaríamos Autenticación? Y entonces podría haber algún tipo de cosas de back end como ingestión de la película que se han reproducido Bien, creo que es razonable. Creo que me voy a centrar en una especie de navegación, experiencia de reproducción, um y, uh, tal vez dejar algunas cosas como la autenticación, como la transcodificación de video, tipo de simplemente asumimos que tal vez un servicio externo está haciendo eso o comprarlo o no puede incluirlo en el alcance de este diseño por ahora, si eso te parece bien Creo que eso es razonable. Creo que probablemente incluiremos los pagos ahí dentro. Podemos suponer que tal vez estamos usando algo como Stripe para manejar los pagos en nuestro nombre. Ellos, también tienen APIs para cosas como suscripciones. Um, lo cual es todo bastante genial. Genial. Bien, entonces creo que lo que voy a hacer aquí es dar una especie de diseño de alto nivel de las partes principales en cada sistema, y luego puedo profundizar en ellas y cómo encajan. Así que solo para mi beneficio aquí, hagamos algunas cajas. Entonces creo que tenemos, como un como un sitio web. Voy a asumir tal vez de nuevo, tal vez agregaríamos eso a nuestras suposiciones aquí de que no estamos diseñando una aplicación aquí. Podemos suponer que tal vez haya una API el camino donde podamos construir una aplicación, podemos externalizarla, pero probablemente no queremos meternos en las malas hierbas del desarrollo de aplicaciones aquí Entonces podemos suponer que el sitio web va a tener una biblioteca. Um, ya sabes, página principal. Bueno, en realidad, separemos eso. Um, ya sabes, eso va a tener, como, una sección pública, que va a ser como Inicio iniciar sesión en slash U tal vez algunas páginas de ayuda, ya sabes, ese tipo de cosas Y entonces podemos tener una sección privada para los usuarios de inicio de sesión, que podría tener como datos de cuenta, detalles de pago, como una lista de vigilancia y obviamente, como reproducción, asumiendo aquí que necesitas iniciar sesión y pagar para poder ver la reproducción. Entonces ahí tenemos este tipo de experiencias públicas y privadas. Fresco. Entonces, quiero decir, podemos asumir entonces que probablemente se va a comunicar con una API de aquí. Y solo por completitud, aquí, vamos a aparecer. Aplicación móvil. Ahí, digamos, como, no en el alcance. Así. Y podemos hacer estallar un par de flechas aquí solo para demostrar que están consumiendo. ¿Cómo te imaginas que la interfaz de usuario del sitio web se está comunicando con tu back end Oh, bueno, podemos suponer que aquí es una especie de interfaz impulsada por HDP, así que podríamos usar algo como Rest y Jason, um, o si nos sentíamos un poco diferentes, incluso podríamos usar tal vez GraphQL ¿Tienes alguna idea sobre por qué podrías elegir uno contra el otro? Sí, creo que probablemente dada la naturaleza de lo que estamos haciendo aquí, que es más una especie de solo iniciar sesión, ver los detalles de tu cuenta, reproducir películas. Realmente no creo que sea necesario el gráfico. No estamos haciendo una especie de consultas complejas sobre grandes conjuntos de datos que están algo vinculados entre sí. Eso probablemente sea un poco más de lo que necesitamos. Así que probablemente aquí estaríamos viendo una especie de resto API sería el uh el enfoque correcto aquí, creo. Um, ahora dentro de nuestra API, eso probablemente sería una capa relativamente delgada, creo, eso sería una interfaz pública duradera que nos permite manejar clientes mayores y cambios a medida que avanzamos que no necesariamente vincula nuestra API externa a nuestra estructura interna, nos da un poco de flexibilidad más adelante, entonces tendríamos nuestro back end aquí Una bonita caja grande aquí. Sólo quiero decir que ese es nuestro back end. Entonces sí, creo que esa es probablemente nuestra idea de alto nivel de cómo se vería. Así podemos empezar a rellenar ese libro de back end que he dejado en blanco porque creo que ahí es donde vive mucha de la carne aquí, y luego empezar a jugar un poco con nuestra interfaz aquí también. Entonces, si nosotros, sí, así que si cavamos un poco, hagamos esta caja realmente grande, um, y pensemos en, uh, cómo sería nuestra estructura de servicio interno. Entonces tal vez nos gustaría pensar en una especie de arquitectura de microservicios ¿Puedes pensar tus pensamientos sobre por qué has optado un enfoque de microservicios versus un esto moderno Sí, creo que una arquitectura de microservicios aquí sería bastante útil Tenemos algunos bloques bastante distintos que requieren diferentes niveles de autenticación desde deben ser autenticados, detalles de su cuenta hasta, um, definitivamente no es necesario autenticarse, como, um, la página de inicio y tal vez navegar por el catálogo Y luego hay algunos en el medio donde podría ser interesante discusión tener cosas como reproducción, donde idealmente quieres ser autenticado, pero podemos hablar de tal vez casos de falla donde si el servicio de autenticación está caído, tal vez no queremos perder la reproducción Creo que es una especie de discusión de negocios, pero aquí podemos dejar ese nivel de flexibilidad abierto. Entonces, um, Sí, al tener este tipo de desglose también, podemos escalar diferentes partes de nuestro sistema de manera diferente, así que podríamos necesitar diferentes niveles de caché o escalado dependiendo de lo que haga cada servicio Entonces, si desglosamos esto y tal vez tenemos aquí un servicio de biblioteca. Entonces el servicio de biblioteca va a tener tal vez, como, conseguir películas, Obtener programas de televisión. Quiero decir búsqueda, pero voy a dejar eso por un momento porque creo que la búsqueda en realidad podría ser un servicio interesante, por derecho propio. Así que consigue películas, consigue programas de televisión , ya sabes, como conseguir géneros, um creo que sería un buen servicio en sí mismo aquí, querida. Um a lo mejor nos gustaría una base de datos aquí también. Et a ver si podemos dibujar uno de esos. Ahí vamos, tenemos eso entrando ahí. Entonces ese es un servicio de biblioteca, probablemente tendríamos tal vez un servicio de cuenta de usuario Aquí podríamos decir, el servicio de cuenta de usuario podría tener inicio de sesión, registrarse, editar detalles, cosas como tu nombre, foto de perfil, ese tipo de cosas. Ahora, potencialmente podríamos decir, Ahora, potencialmente podríamos decir que esto tiene su propia base de datos, lo cual creo que podría ser cierto, pero esto también sería un momento. Entonces probablemente aquí creo que diríamos que tiene su propia base de datos que almacenaría cosas como tu nombre, tu dirección de correo electrónico, foto de perfil, detalles que son específicos de este servicio para ti. Pero también pienso fuera de nuestro límite aquí, probablemente pusimos aquí el proveedor de autenticación que estaríamos usando, como dijimos anteriormente, no íbamos a construir la autenticación. Eso externalizaríamos así que esto podría ser algo como Cognito o Google Firebase Y entonces dibujaríamos un Larrow aquí. Eso solo lleva a ese tipo ahí arriba, así. No sé por qué no podemos tener una flecha con una curva en ella, pero no importa. Aurdr está ahí. ¿ Qué más tenemos suscripciones y pagos De nuevo, creo que tendríamos un servicio de suscripción, que se encargaría de entender si tienes una suscripción válida para un usuario, obtén para usuario. Y así eso va a volver a almacenar el estado de tu suscripción en su propia base de datos. Peor dibujando estos cada vez. Nuevamente, dijimos que eso también se manejaría externamente. Así que tendríamos un proveedor de pagos como raya aquí arriba por realmente tomar el dinero creo que ese es el cinturón mal. Prodo. Ahí vas. Y déjame dibujar a mano esa flecha para que pueda dar la vuelta a las otras cosas. Entonces eso sería eso. Y si, entonces creo que probablemente sea suficiente. Por ahora, nuevamente tenemos dentro de nuestro sistema en alguna parte. Tendríamos la tubería de ingestión. Lo voy a agregar aquí para que sea completo de nuevo. Eso sería en gestión aquí donde se subirían nuevas películas y eso agregaría al servicio de biblioteca, uh los detalles de la película, y entonces probablemente querrías almacenar en algún proveedor externo, el almacenamiento de películas real, así. Y entonces creo que el último bit que querríamos es un proveedor web agradable y sencillo aquí, así que algo así. Y luego vamos como simplemente ordenamos como un proveedor web. Así. Entonces, ¿qué piensas con este proveedor web? Sí, mi idea aquí es que la aplicación cliente real que se ejecuta en el navegador, el HDP, solo puede ser entregada por un sitio web aquí, probablemente podamos poner algún nivel de almacenamiento en caché bastante robusto frente Como son solo páginas sabbáticas, podemos almacenar eso bastante lugar de servirlo desde el origen cada vez, mientras que algunas de las solicitudes web específicas para personas pueden arar directamente, en nuestro back end para obtener datos frescos relevantes para Probablemente podamos hacer estallar eso en nuestro diagrama aquí. Um así podríamos poner un poco de caché aquí, algo así como Cloudflare Simplemente estaríamos entregando ese tráfico a nuestro usuario web. Desafortunadamente, nuestra aplicación móvil está en el camino. Entonces es solo pop up. En realidad, dijimos que en realidad, lo vamos a mantener. Cambiando un poco de opinión aquí. Así que vamos a mover eso ahí abajo. Vamos a hacer pop nuestra aplicación móvil. Ahí vamos. Encantadora. Ahí perdimos la flecha. Decimos que descansemos. Fresco. Entonces tenemos una solicitud HDDP muy cobrada subiendo aquí. iba a decir. ¿Cómo te imaginas que realmente funciona la reproducción Como si no estuviera viendo ningún tipo de material de reproductor de video aquí. Sí, para la reproducción en sí, me imagino que estaríamos entregando los archivos aquí para su reproducción fuera de cualquier sistema de almacenamiento en el que los tengamos almacenados, podría ser una solución on prem o algún proveedor en la nube Imagino que probablemente lo entregaríamos a través de una red de entrega de contenido. Nuevamente, son los propios archivos no van a cambiar por usuario siempre el usuario tenga la licencia relevante para ellos. Um, así que me imagino una CDN aquí, y eso sería entregar archivos de video así a la CDN Y entonces estarían entregando esos archivos a nuestros clientes aquí abajo, probablemente vía HDP nuevamente Esas son especificaciones que están en el camino. Déjame moverlos. Entonces, desde una perspectiva externa, entonces, Nate, ¿qué es un flujo completo de usuarios que podrías ver si alguien realmente viene a nuestro servicio completamente nuevo por primera vez y realmente llega a ver una película? Sí, así que en términos como cómo un usuario realmente interactuaría con el sistema, me imagino que vienes a nuestro sitio web por primera vez. Te estamos entregando la página de inicio, ya sea desde efectivo o desde nuestro servidor web aquí arriba. Eso te va a proporcionar información sobre el servicio y detalles sobre cómo pagar y brindar. Y ese servicio va a estar comunicándose a través API REST hasta nuestra puerta de enlace API aquí. Y eso va a estar entrando en los micro servicios individuales. Entonces, por ejemplo, cuando creas una cuenta, vas a estar usando el WebUI y luego haciendo una solicitud HDP aquí arriba a través de REST a nuestro servicio de cuenta de usuario que luego te registrará como usuario, almacenándolo en nuestro proveedor de cuentas, y luego uh registrándote Una vez que hayas iniciado sesión, podrás acceder a la biblioteca de películas que tenemos. Entonces estarás haciendo otra solicitud de descanso a nuestra API, que luego estaría entrando en el servicio de biblioteca y devolviéndote esos datos. Una vez que hayas seleccionado una película para reproducirla, ese objeto de película contendrá cierta información sobre dónde descargarla. Entonces me estoy imaginando algún tipo de cosa HDP de entrega progresiva Y vas a hacer una solicitud a ahí, que va a venir de nuestra tienda de películas a través de una red de entrega de contenido, quien probablemente lo cobraría por ti. ¿Cómo se autentica entre estos servicios? Sí, me imagino que cuando se autentica, obtendrá un token de vuelta, probablemente un token JWT, que estaría firmado por nosotros o nuestro proveedor aquí Entonces, cuando estás haciendo solicitudes al servicio de biblioteca o al servicio de reproducción, puedes hacer esas solicitudes directamente, y ellos podrían validar la validez de ese token sin necesariamente tener que regresar y hablar con tu servicio de autenticación. ¿Cómo se logra una gran escalación del sistema? ¿Hay alguna zona para la que quieras dirigirte? Creo que esto escalaría razonablemente bien, en realidad. Tenemos buenos niveles de almacenamiento en caché, así que en realidad no estamos manejando tanto nuestros archivos de películas En realidad, cuanto más tráfico tengamos y cuanta más gente consigamos, más subiría nuestra relación de cachet aquí Esta salida aquí probablemente va a ser uno de nuestros mayores gastos, pero el MDL va a ayudar mucho Um, probablemente nuestro mayor punto de contención va a ser el servicio bibliotecario, particularmente si incluimos la búsqueda, razón por la que lo dejé aquí afuera Imagino que probablemente podríamos usar algo como la búsqueda elástica para permitir búsqueda más creativa sin crear grandes contiendas en esta tabla de la biblioteca aquí Pero cada uno de nuestros servicios, a medida que crecen, aquí hay bastante buena escalabilidad Entonces, um, si necesitábamos más tráfico web para cargar la interfaz de usuario web, podríamos doblarlos fácilmente, ir por múltiples instancias. No hay ningún estado aquí en absoluto, eso es realmente tan problemático, um, son cosas como nuestro servicio de biblioteca y nuestro servicio de cuenta de usuario, es más desafiante. Los propios servicios. Obviamente podemos tener múltiples instancias disponibles, muy fácilmente sin mucho problema. Pero entonces el escalado de bases se convierte en un desafío por derecho propio. Entonces estamos buscando tener quizás réplicas geo locales que podrían estar disponibles en los países de los clientes pico que estamos teniendo, así que están más cerca de la base de datos, y tenemos más bases de datos de lectura disponibles Eso sería particularmente útil en el servicio bibliotecario donde estamos haciendo muchas, muchas, muchas lecturas. Todos nuestros clientes están leyendo, pero nuestras únicas escrituras ocurren en nuestro servicio de ingestión, lo que potencialmente ocurre la noche a la mañana o no es necesariamente necesario actualizar en tiempo real Entonces podríamos tener ese NSL algún tipo de réplica que se mueva a través y no w demasiado sobre el tipo de carga allí Fresco. Creo que probablemente ya hemos hecho suficiente por ahora. Tengo una idea general. Creo que hay algunas áreas que podríamos cavar más profundo. Pero tengo una buena foto. Entonces creo que ya terminamos por ahora. Así que muchas gracias por tomarse el tiempo para guiarme a través de esto. Oh. Ay. 11. Ahora. Acerca de tu comportamiento [al preguntas]: Hola, de nuevo, ya casi terminaste con este curso. Ahora vamos a cubrir un último tipo de pregunta en detalle preguntas de comportamiento. Dependiendo de con quién te estés entrevistando, estas preguntas pueden aparecer en su propia entrevista dedicada, pero a menudo están dispersas a lo largo de otras rondas de entrevistas, así que mantén los ojos bien abiertos para ellas. Las preguntas de comportamiento tienen como objetivo comprender cómo ha manejado diversas situaciones en su vida profesional o académica. No son preguntas engañosas, otra oportunidad para que muestres lo increíble que eres. Sabrás que te están haciendo una de estas preguntas porque sonará algo así como cuéntame sobre una época en la que cuando te preguntan algo así, lo primero que debes hacer es respirar. No te apresures a ello. Tómese un momento para considerar la pregunta. Y si necesitas aclaración, no dudes en preguntar. Si estás al principio de tu carrera, es posible que te pregunten sobre una situación que aún no has vivido. En ese caso, sea honesto y díselo al entrevistador. No has estado en esa situación. Estarán encantados de hacer una pregunta alternativa que mejor puedas responder. Hagas lo que hagas, no inventes una situación que creas que quieren escuchar. Quieren ejemplos reales, no historias de ficción. Si tienes un buen ejemplo alineado, quiero que intentes recordar el formato estrella mientras respondes a esa situación, tarea, resultado de acción. Empieza por describir la situación en la que te encuentras. ¿En qué empresa estaba esta? ¿Formó parte de tus estudios académicos, quizá? ¿Qué estabas construyendo? ¿Cuál era tu papel? Ahora bien, ¿cuál era la tarea en la que estabas trabajando? ¿Cuál fue la característica? Entonces, ¿qué acciones tomó personalmente para resolver la situación? Por último, ¿cuál fue el resultado de su acción? ¿Fue como estaba previsto? ¿Se necesitaban acciones adicionales? ¿Qué cambios a largo plazo hiciste para evitar que la situación vuelva a ocurrir? Es importante ser honesto con tus respuestas. Están buscando entender cómo manejaste realmente la situación, no cómo crees que deberías haberlo hecho. Asegúrese de no tergiversar su contribución a la solución Si tuviste ayuda de otros, sé humilde y reconoce eso. Puede que te sientas un poco incómodo contándole a un entrevistador una mala historia donde algo no salió bien o donde de alguna manera tuviste la culpa Puede ser tentador en esas situaciones, tratar de desinfectar la historia, restar importancia a los errores y exagerar tus Los empleadores no buscan la perfección. Todos cometemos errores, y lo sabemos. Lo que realmente quieren saber es qué tan bien manejas esas situaciones después de que han ocurrido. Considera esto por un momento. dos candidatos idénticos con una cantidad decente de experiencia. Nunca se ha cometido un error y todo ha ido a la perfección para ellos. El otro ha cometido un error considerable, pero lo identificó rápidamente, luego trabajó para resolver la situación y se hizo cargo de modificar los procesos de la compañía para garantizar que nunca vuelva a suceder No sé ustedes, pero prefiero tener al segundo candidato en mi compañía. Tienen experiencia en el manejo de temas y un historial probado de manejarlos bien. Lejos de ser poco ponernos, esto demuestra que la candidatura es experimentada y profesional Entonces, ¿qué significa esto para ti? Significa que no debes tener miedo de hablar de tus errores. Siempre y cuando los discutas desde una posición de crecimiento, esto significa tomar posesión de la situación y explicar lo que hiciste tanto durante como después de la resolución inicial para asegurar que nunca vuelva a suceder. Después de las respuestas iniciales, los entrevistadores pueden hacer preguntas de seguimiento para conocer más sobre sus contribuciones o para aclarar detalles Esto es perfectamente normal y no significa que hayas recibido mal la respuesta original de ninguna manera. Desafortunadamente, una gran respuesta es poco probable que sea suficiente. Es posible que te hagan varias de estas preguntas. Cada uno probablemente se enfocará en un aspecto diferente de tu comportamiento, como la forma en que colaboraste con los demás. Solo recuerda seguir usando el formato estrella y lo sacas del parque. Verás, no es tan aterrador. Hablamos a detalle sobre las principales estrellas de las preguntas que probablemente se crucen. Echa un vistazo a algunos de los módulos de bonificación de consejos de disparo rápido sobre cómo conseguir el trabajo. 12. Entonces, ¿tienes alguna pregunta para nosotros?: Hola otra vez. Bienvenida. Hemos cubierto muchas de las preguntas que probablemente te hagan durante las entrevistas, pero hay un tema más importante que discutir. Al finalizar la mayoría de las entrevistas, el equipo te preguntará si tienes alguna duda para ellas. Esta es tu oportunidad. Sé que es un pequeño cliché, pero realmente los estás entrevistando a ellos así como a ellos te entrevistan a Este es tu momento para hablar con personas reales que trabajan ahí, aprender sobre sus roles y tener una idea del tipo de lugar para el que es trabajar. Cuando soy candidato, esta es en realidad una de mis partes favoritas de una entrevista. La mayoría de las empresas son entidades sin rostro desde el exterior, y esta es tu oportunidad de platicar con personas reales dentro que lo hacen funcionar Puedes aprender sobre ellos, qué hacen y cómo lo hacen. Es brillante. En términos generales, no te están juzgando por las preguntas que estás haciendo. No es un truco para atraparte. Cuando entrevisto a candidatos, siempre me propongo cerrar mi libreta y ponerla a un mi libreta y ponerla a lado para demostrar que no estoy haciendo notas secretas sobre sus preguntas. Dicho esto, sí quieres crear una impresión general de estar interesado en el rol y estar comprometido con la empresa. Te animo encarecidamente a que hagas preguntas aquí, y cuanto menos genéricas, mejor. Es posible que tenga algunas preguntas prácticas que podrían influir en su decisión de trabajar allí, como horarios flexibles para acomodar cuidado de niños o arreglos de trabajo híbridos. Estas son preguntas geniales para hacer. Solo asegúrate de preguntarle a la persona adecuada. Por ejemplo, si estás hablando con un ingeniero después de una sesión de codificación, es posible que no sepa mucho sobre los detalles del plan de pensiones. Es posible que desee aprender más sobre su pila de tecnología, y esta también es una oportunidad fantástica para mostrar su fascinación por la tecnología Asegúrese de escuchar atentamente sus respuestas y hacer preguntas de seguimiento a medida que vayan surgiendo. También puedes hacer preguntas sobre el ambiente laboral, aunque ten cuidado de no poner al entrevistador en una posición incómoda tratando de atraparlo para que diga cosas desagradables Bueno, no estoy diciendo que no puedas preguntar qué es lo peor de trabajar aquí. Sea considerado sobre su tono al hacerlo. Otras áreas que puedes explorar, especialmente si estás entrevistando en una startup o una empresa muy pequeña, implican comprender el negocio y sus planes futuros Esta puede ser una excelente manera no solo de ver si te emociona su futuro, sino de evaluar la estabilidad del negocio por ti mismo. Antes de tu primera entrevista, tómate un tiempo para anotar algunas preguntas que podrías tener para ellas. Pensarlo un poco y ver si puede adaptar las preguntas a ese rol específico de la empresa, tecnología o conversaciones que ya ha tenido con ellos. no tengas miedo de agregar preguntas adicionales Sin embargo, no tengas miedo de agregar preguntas adicionales a medida que surjan durante las entrevistas. Derecha. Entonces, ¿cuáles son algunos buenos ejemplos? Podría preguntar. Necesito recoger a mis hijos de la escuela todos los días a las 3:00 P.M. ¿Hay algún arreglo de trabajo flexible para acomodar esto? O ¿cómo gestiona el crecimiento profesional, los comentarios y las promociones para los ingenieros? O veo que estás usando MSCQOL. ¿Qué estrategias has utilizado para optimizar tu servicio para el crecimiento? O mencionaste que planeas lanzar en seis meses. ¿Qué sigue después de eso? Como dije, esta es una oportunidad para que no solo obtengas respuestas a preguntas que te importan, sino que también te diviertas un poco y aprendas sobre la gente que ahí trabaja. Aquí tienes algunas tareas sencillas para ti. ¿Cuáles son las tres mejores preguntas que le gustaría hacerle a un posible empleador o que alguien más le haya hecho? Publícalos en la clase para que otros los vean. 13. Extra. Consejos de QuickFire: Oye, hablamos con mucho detalle sobre los diferentes pasos que encontraste durante un ciclo típico de entrevista, y sé que estás emocionado de salir y empezar a poner todo en uso. Entonces en este video de bonificación, te voy a dar mis diez mejores consejos para el éxito de la entrevista. Una, ya sea que una entrevista sea en persona o por video, asegúrate de estar vestida elegantemente, o al menos las partes que son visibles en el video ¿Eso significa que necesitas usar traje y corbata? Casi seguro que no. Para la mayoría de las empresas del Reino Unido y Estados Unidos, casual de negocios estará bien. Esa es una camisa elegante, jeans ordenados y zapatos sin barro. Pero ten en cuenta las normas culturales en el país que estás entrevistando en caso de duda, a nadie se le criticó nunca por estar demasiado vestido, pero desde luego no quieres aparecer una camiseta manchada de pizza y unos vaqueros rasgados, creando la impresión que no te importaba lo suficiente como para Dos, al entrevistar de forma remota, asegúrate de que tu configuración funcione, la cámara web conectada, volumen de los auriculares subido o los permisos en Kromenables, tómate unos momentos antes de la entrevista para La mayoría de las aplicaciones de reuniones te permitirán hacer una llamada de prueba para probarla. Tres, encuentra un lugar tranquilo donde no te interrumpan y distraigan Esto te permitirá concentrarte en dar tu mejor rendimiento y reducir el ruido de fondo que puede distraer de los puntos que estás haciendo Si uno de tus hijos entra o el gato salta sobre el escritorio, sin embargo, no te preocupes. Todos somos humanos. Ríete y deja que vean lo increíble que eres. Cuatro, no tengas miedo de hacer preguntas. Ya sea que quieras aclarar una pregunta que te hayan hecho o que les estés haciendo preguntas al final, ser inquisitivo y centrado en los detalles siempre funcionará a tu favor Cinco, lee cualquier información que te envíen de antemano. Algunas empresas darán mucha información en el período previo a una llamada. Esto podría incluir detalles de sus roles, su cultura o qué esperar en la entrevista misma. Seis, no tengas miedo de admitir que no sabes algo, ya sea una entrevista técnica en la que estás atascado o te están preguntando sobre algo que no sabes, sé honesto sobre lo que haces y no sabes. Los entrevistadores valoran la honestidad y la voluntad de crecer. Siete. Que se diviertan. No, en serio. ¿Con qué frecuencia tienes la oportunidad de platicar con ingenieros que hacen un trabajo genial en grandes empresas? Esta es tu oportunidad de aprender algunas cosas nuevas y geniales. Y si te relajas y te diviertes, realmente verás más confiado. Ocho, hacer algunas notas con anticipación. Antes de hacer una entrevista conductual, tómate un poco de tiempo para pensar y anotar algunos buenos ejemplos de cosas sobre las que probablemente te pregunten. Tiempos en los que has colaborado con otros, las cosas han salido mal o has luchado Refrescar tu memoria ahora hará que la entrevista en sí sea mucho más hábil Nueve, si no consigues trabajo, pide algunos comentarios. A menudo, la entrevista proporcionará felizmente algunas áreas en las que te gustaría trabajar en futuras entrevistas. Y por último, diez, mantente en ello. Recuerda, cada entrevista es un escalón. Incluso si no tienes éxito, puedes aprender de ello. A medida que te acostumbras, estarás más relajado y más seguro. 14. Extra. ¡Socorro! No conseguí el trabajo: Oh, esto es un pendejo. Has hecho tu mejor esfuerzo. Has pulido, refinado y reelaborado tu currículum. Sientes que clavaste las preguntas técnicas y de diseño Hiciste tus deberes. Incluso haces algunas preguntas brillantes a cambio. Acabas de recibir la llamada, y desgraciadamente no te van a ofrecer el trabajo. Esto realmente es un sentimiento horrible y puede ser devastador para tu confianza. Créeme, me han rechazado por papeles por los que estaba muy emocionado, y pensé que era un gran candidato para, y realmente me dejó atrás por un tiempo Lo que quiero que sepas, sin embargo, es que solo porque no te ofrecieron este trabajo no significa que te estén rechazando Hay muchas razones por las que pueden optar por no hacer una oferta, y muchas de ellas simplemente están fuera de tu control. Es posible que hayan tenido otro candidato que estaba entrevistando al mismo tiempo, que sentían que tenía una experiencia un poco más relevante, o estaban buscando algo muy específico para sus necesidades, y simplemente no eras el partido adecuado Lo que hay que hacer ahora es tomarse un momento para reagruparse y reflexionar Si te han dado comentarios específicos, tal vez haya algo en lo que puedas trabajar. Recuerda escuchar y crecer en lugar de enojarte y asumir que deben ser idiotas por rechazarte Pero como dije, simplemente está fuera de tu control. Entonces necesitas reagruparte y volver a intentarlo. Con paciencia y persistencia, tu confianza crecerá, y tarde o temprano encontrarás la pareja perfecta. Mantente en ello. Sé que es duro, pero puedes hacerlo. 15. Conclusión. Agradecimientos y seguimientos: Vaya, eso fue un paseo. Juntos, caminamos por el proceso de solicitud de un trabajo desde encontrar el trabajo adecuado para usted hasta refinar su currículum e incluso cómo abordar algunas entrevistas que suenan aterradoras Espero que este curso te haya sido útil y hayas aprendido algo que puedas quitarle. Sin embargo, este no debería ser el final de tu viaje. Hacer crecer tus habilidades profesionales es un viaje de por vida y nunca dejarás de crecer. Si quieres seguir aprendiendo, hay algunos videos geniales en YouTube de personas haciendo entrevistas completas de codificación en tiempo real y desafíos técnicos donde no tuvimos tiempo para cubrir aquí. Así que vale la pena echarles un ojo si eres nuevo en la industria y quieres ver qué están haciendo los demás. Si buscas un apoyo más personalizado para tu currículum, técnica de entrevista o crecimiento profesional, puedes considerar reservar una de mis clases individuales donde podamos dedicar tiempo realmente a clases individuales donde podamos indagar en lo que necesitas. Si tienes algún comentario, pregunta o feedback, me encantaría escucharlo a través de uno de los enlaces sociales en la pantalla. Realmente disfruté sentarme y escribir y filmar y editar este curso, y espero que hayas sacado algo de él. Muchas gracias por ver.