JAJA desde el 1:30 estas experiencias más que en entrevistas de trabajo las he tenido en reuniones con clientes, te pones a explicarles las cosas que has encontrado, los ves y parece que ni te están escuchando.
Como Software engineer que ha tenido que entrevistar a varios, puedo decir que es muy real lo de las notificaciones de slack en mitad de la entrevista xDDDD
A mi me pasa que me bloqueo, yo se trabajar bajo presión, se resolver problemas en producción pero no me pueden mencionar la palabra "prueba" porque ya se me olvida todo jajajaja, la cosa es que eso afecta en las entrevistas técnicas y sinceramente me pregunto ¿Buscan un programador o alguien que sepa resolver algoritmos rapido? Porque ciertamente tengo la capacidad de resolver y crear algoritmos pero no todos lo podemos hacer a la misma velocidad en las mismas condiciones
Claro, definir la solución del problema es diferente a programarlo. Caballeros, a darle a codewars y hackerrank como condenado. Y para hacerlo real, poner tiempos límites. Podrían pasar el repo dónde está la solución del problema por favor? XD
Coincido contigo y me pregunto: ¿existen situaciones reales donde se programe con un reloj de arena al lado y una persona mirando tu código? Porque yo, después de 10 años de programador en distintas empresas, no lo he visto...
a mi me pasa exactamente igual que a ti. Por eso perdí una entrevista una vez, me bloquee, y si que sabia como resolver el problema, pero estaba congelada.
amigo que materia en si se ven estos ejercicios de algoritmos es que he estudiado por mi cuenta y se programar digamos desde un punto de vista autodidacta porque desarrollado la lógica por mi cuenta, pero he visto que si quiero mejorar en mis procesos tengo que aprender si o si la parte algorítmica donde puedo conseguir buena documentación al respecto.
Lo mas triste es que que esos algoritmos no determinan tu conocimiento en patrones, lenguajes, arquitectura, o aptitudes más importantes a la hora de trabajar. Comprendo que puedes demostrar tu conocimiento en script y agilidad para resolver problemas rapidamente, pero preferiria hacer una app real y estar dos semanas planificando, que quedar descalificado por un mal enfoque de minutos que luego no te da tiempo a compensarlo. veri gud videooo mai frennn!
Dimelo a mi, me mandaron a hacer una api rest de un crud de eventos con fullcalender donde ningún evento puede durar mas ni menos de una hora, los horarios laborales son de 9am a 6pm de lunes a viernes y no se puede tener mas denun evento, y todo eso en una semana, me quedan 3 días sumando este y ni supiera he podido hacer que el calendario pase los datos com los necesito y todavía me falta poder hacer e ingreso y obtención de datos, separar el web cliente de la api, terminar de definir el funcionamiento del calendario, yo ya se que perdí la oportunidad pero voy a seguir haciéndolo por que me sirve para aprender mas de laravel y de fullcalender :/, pensar que llevo 3 meses sin encontrar trabajo
@@sebastiansuazo2734 bueno, igual una api rest con crud es un escenario real, no es tan descabellado. Se que tarde o temprano vas a obtener el trabajo, animos!
Soy ingeniero, llevo usando Unity desde hace más de 7 años y en mi última entrevista (que ni siquiera era técnica) me pidieron que les realizara un videojuego, pequeño pero completo; infinidad de limitaciones y requisitos. Me pareció extraño, lo normal es hacer una entrevista técnica antes de la prueba; así que incidí en ello, pero me dijeron que en la siguiente fase debería defenderlo con la gente que iba a estar a mi cargo... Me gustaba la oferta y tuve un poco de fe, grave error: Tres días empleo en ello, con arrojo y paciencia... Y lo conseguí, cumpliendo todos los objetivos y particularidades. Se lo entrego. Pensaba que ya estaba todo hecho pero ahí fue donde empezó el show: - Nadie me contacta hasta que les hablo yo. - Me responde la señorita de rrhh y me dicen que han desestimado mi candidatura. - Le recuerdo que me dijeron que me darían feedback y no habia sido así. - Se intenta desentender deseándome suerte; le digo que eso no es serio. - Contacto con el ingeniero que me mandó la prueba técnica, me pide disculpas porque el proceso seguía adelante y no sabe por qué la de rrhh me ha dicho tal cosa. - Espero un tiempo prudencial y por fin recibo el feedback: - Tres tímidas líneas en las que no argumentan nada, solo me dicen que no he aplicado correctamente la metodología. En resumen, de 8 a 12 horas de mi vida totalmente desperdiciadas para encontrarme con una panda de incompetentes e irrespetuosos. Si os piden semejante esfuerzo aseguraos de que sea de confianza, porque: - Nuestro tiempo nos cuesta dinero y esfuerzo, a ellos no. - Cuando cumplen el cupo de procesos de entrevistas ya tienen lo que querían, aunque no los concluyan.
Quisiera sorprendeme pero lamentablemente eso es lo más común que existe...también la prueba técnica debería ser un paso final solo para determinar que el perfil es el adecuado y no lo que comúnmente muchas empresas de poca confiabilidad hacen...que es que mandan a hacer la misma prueba técnica a varios candidatos antes incluso de pasarlos por otros filtros... En fin...prefiero pensar que cuando ocurre es lo mejor que puede suceder porque habla mal de los valores de la empresa el que suceda y es mejor haberlo notado temprano y no luego que empezaras a laborar allí
Me pasó algo parecido...5 días de amanecida y al final ni gracias..muy raroo..y decepcionante...prefiero seguir trabajando como freelance en vez de estar en entrevistas perdiendo el tiempo.
@@clagccs Muchas gracias por tu respuesta Yo creo que intentaban aprovecharse del trabajo de los candidatos, coger métodos o estilos que les interesaran y luego que trabajara con ellos el hijo/sobrino de alguno de los allí presentes. Ciertamente, mejor no trabajar para ellos. La empresa para la que estoy actualmente trabajando me hizo un periodo de prueba remunerado, sin testings de ningún tipo, ni siquiera una entrevista con RRHH; y 4 años que llevo con ellos.
@@diegosebasdonayref.4541 Lamento a su vez tu experiencia. La próxima, niégate; no tienes ninguna garantía de que analicen el trabajo que les dedicas. Exígeles un periodo de prueba. A mi me convencieron por sus buenas palabras y el perfil serio que tenían en linkedin, pero los hechos son así.
Pensé que era el único al que le había pasado, pero igual invertí más de cuatro horas en una prueba técnica de tres ejercicios completos. Me faltó solo uno pero ellos argumentaron que no pase la prueba técnica a pesar de haber hecho las más difíciles. Prefiero armar proyectos que me ayuden a expandir mi portafolio en vez de perder muchas horas en esas entrevistas.
No tan alejado de la realidad jaja. Recientemente tuve una entrevista con una de estas grandes empresas, y es más o menos lo que aparece en el vídeo. En mi caso, fue totalmente en inglés, y el proceso de entrevistas consistió en tres entrevistas de 45 minutos con diferentes personas, y cada una me propuso un problema distinto a resolver, orientados a algoritmos. Fue una muy buena experiencia, y los entrevistadores eran muy buena onda. Es importante, eso sí, hacer parte del proceso de codificación al entrevistador, ya que a menudo éste quiere conocer cómo analizas el problema y piensas la solución antes y mientras escribes el código, así que irse de cabeza a escribir código como lo hizo Martin quizás no haya sido tan buena idea :P Aunque a modo de mea culpa, por puros nervios o ansiedad me pasó algo parcialmente parecido con dos de mis entrevistadores, en términos de que pensaba en voz alta la solución pero no los hice tan partícipes del proceso como debía. Buen vídeo, y espero que Martín quede en Beta, jaja!
Espero una continuacion de esto jajaja muy bueno. De mi experiencia como Dev puedo contar lo siguiente: Apliqué para una vacante de un Banco en mi pais. Primero tuve una entrevista para conocer "Quien soy y mis estudios", luego una entrevista tecnica con el Lider de proyecto, en donde hable casi por 40 min de todas las tecnologias, patrones, etc que manejo. Acto seguido a los 7 dias me llaman para una entrevista con otros 2 PM de mismo proyecto y 1 Dev especializado en Backend. me preguntaron tecnologías que nunca use y hice 2 test tecnicos en donde tenia que mostrar como codificaba.. Me dije "Ok ya fue no pasé " me senti frustrado porque no respondi bien las preguntas pero los test tecnicos fue lo unico que hice bien. Al final me dice el Dev :- Bueno, no hay nada de esto que con un buen Senior puedas aprender, asi que anda leyendo un poco a partir de hoy. Al finalizar la charla... me mandan el mail de "Invitación - RRHH y Gerencial para acuerdo de sueldo" :') Total de entrevistas 3
@@heribertofernandez119 La universidad solo me dio bases de desarrollo, pero lo demás lo aprendí autodidacta según iban surgiendo proyectos donde necesitaba saber como hacer algo especifico con una tecnología desconocida
Ufff el inicio incómodo. Ese momento en el que te ponen en jaque porque la empresa no te dice exactamente que espera de ti o el entrevistador viene con otra idea, arruina el primer contacto y encima hace difícil recuperar el mood. Otro punto malo son las distracciones, cuando notas al entrevistador distraído por algo más. Pero lo que he detestado más, es cuando el entrevistador sabe menos que tú y pareciera tener un problema de ego. Ya cuando son así no puedes esperar un buen review.
2 года назад+6
Muy real, a veces la compañía te entrevista tres o cuatro veces y así hayas pasado todas las anteriores pruebas les es suficiente con que falles la última para decirte que te falta experiencia y no ser seleccionado
muy buen video... super real!! Mis entrevistas técnicas son un caos! soy muy analítico.. y por más fácil que sea necesito tiempo para análizar el problema.. por eso nunca pasé ninguna!!! siempre he conseguido trabajos por ser referido o por grupos de amigos.. pienso que hacer networking es mucho mejor para conseguir puestos de trabajo mejores.!! un saludo!!
Jajajaj creo que posiblemente Martín no pase la entrevista por más que haya desarrollado bien el ejercicio. Las coding-interview son también un proceso humano, donde el otro dev/empresa tiene en cuenta que la persona que está postulando entraría a su equipo. Si se topa con alguien que de frente se pone a escribir código, no pregunta detalles/limitaciones del ejercicios y tampoco suele pensar en voz alta (específicamente en la interview), entonces el entrevistador lo puede tomar como que trabajar con este dev sería algo complicado pues quizá no trabajaría en equipo, no analizaría por completo el problema, no mira edge-cases , etc Claro que el vídeo es humorístico (2 minutos para resolverlo 🤣) Le tengo fe a Jhon con la mejora de su castellano jajajaj
Este problema me tocó hoy en mi entrevista T T era mi primera entrevista así que me la cagué xD tenía que haber visto esto en la madrugada , literal el mismo ejercicio
Soy solo yo ? porque creo que las entrevistas de algoritmos por tiempo son una pesima forma de evaluar a un programador. Esa forma no se ajusta a la realidad del dia a dia, a menos que alguien te diga 'resuelve esto en X minutos' y se te quede mirando o esperando a que termines (en cuyo caso, Dios me salve de trabajar en ese lugar). Lo unico que prueba este tipo de evaluaciones, es que la persona tuvo la practica suficiente en resolver este tipo de problemas en esas condiciones, lo cual no significa que posea otras virtudes necesarias para un programador (como paciencia, perseverancia, curiosidad, meticulosidad... cosas que llevan... tiempo). Es como decir que alguien es un buen jugador de futbol porque sabe hacer acrobacias con una pelota.
En una entrevista para un puesto de trainee me pidieron resolver un problema que resolví con un coste O(N^2). Me pidieron optimizarlo y se me ocurrió una forma de lograr O(N) y me dijeron que no era lo que buscaban. Me sugirieron utilizar una binary search, pero no vi forma de aplicar eso en ese problema. Así que terminaron mandándome a volar. Jeje cosas de LATAM
Es obvio que no tienen ni Put.. idea los entrevistadores. Para hacer una binary search tienes que tener el array/lista ordenado y eso es un coste igualmente. Yo he entrevistado a programadores y busca más imaginación para los problemas y además que tenga buen trato. Estas pruebas muchas veces no te van a seleccionar a un candidato ideal.
Justo ayer tuve una entrevista con BettaTech para su empresa! Me apareció él de casualidad en la pantalla, y fue toda una sorpresa jajaja y mis sensaciones fueron como este video xD. Fue un autentico placer charlar contigo Betta para Shargo, me llevo la anecdota para mis nietos!
Intenté dar la solucion con .C, cambié el diccionario por un vector, de un tamaño definido, aunque ocupa más memoria, mantiene la linearidad del programa, Cabe decir que sólo admite numeros naturales incluyendo el 0. #include #include #include #define POS_A 2 #define SIZE_A (argc-POS_A) int main(int argc, char **argv){ if(argctarget) continue; sArray[target - inputArray[index]] = index; if(sArray[inputArray[index]]>0) printf(">> [ %d , %d ] ",sArray[inputArray[index]],index);
jajaja nada más cerca de la realidad, en este momento estoy en esta situación y si que se vive esto mismo día a día. Por cierto la personificación del gringo la hiciste de 10, ¡me encanto!
lo hice en Java : public static HashMap findPar(int[] array, int target) { HashMap numeros = new HashMap();//lista con los numeros encontrados HashMap temp = new HashMap(); int residuo = 0; for (int t = 0; t
Hace un tiempo vi un video tuyo donde hablabas ingles y se nota lo mcuho que haz mejorado, mi ingles no es tan malo como lo era el tuyo, pero al ver todo lo que haz mejorado me motivaste a seguir a prendiendo.
Entrevista que me hicieron. De entrada nos metieron todos en una habitación y nos hicieron un examen, con 40 preguntas, 30 en castellano y 10 en Inglés. Preguntas muy técnicas y con diferentes lenguajes como el pascal. Luego el mismo día van llamado a la entrevista verbal, que me dijo mi currículum es más de electrónica que de informática en el cual respondí, me llamaron y me contaron que entregue un CV pero no me contaron de que iba el trabajo. Luego me habla otra vez de lenguajes, le responde que programa ASM con el PIC16F84A y los que he hecho, a parte de todo eso, me contó que hacía lo mismo pero con Motorola y que me pasiona las tecnologías y al final entré. Programación en Java trabajando en equipos. A base de capaz y en equipo. Muy organizado.
Me han salido varios videos de ti, es como el 7mo que veo y en mi mente digo: "Dios mío, espero estar suscrito", resulta que no lo estaba, nótese el tiempo pasado, ahora si lo estoy, buenísimos tus videos
Wow me senti identificado , solo que yo no pude resolver las preguntas de algoritmos jeje , a pesar de que llevo programando varios años y me di cuenta que en donde trabajo no aplicamos muchos algoritmos que tengan ese rendimiento y por eso quiero repazar y aprender con ejemplos de algoritmia , ,excelente video , a parte estuvo divertido
Hola BettaTech, como puedo mejorar mi pensamiento algoritmico? Siento que me falta una buena chispa para resolver ejercicios logicos y me pone muy mal el hecho de pensar en entrevistas tecnicas por este punto.
Hola Martin, yo también backend NodeJS, y estoy utilizando TS, que consejo me brindarías para seguir como backend (estoy aprendiendo microservicios y serverless) porqur quiero más experto en la materia, gracias y saludos.
lo hice con python def suma_two(lista: list, target: int) ->list: diferencia:list= [] indice:list=[] i:int=0 for x in lista: diferencia.append(abs(x-target)) if x in diferencia: indice.append(i) indice.append(lista.index(target-x)) i+=1 return indice lista = [50, 2, 10,12, 25, 17] print(suma_two(lista,19))
Mmm... no es O[n]... en el IF, cuando buscas un elemento en el diccionario, esa búsqueda, internamente, no es de tiempo constante, sino que depende del tamaño del diccionario, y según la implementación, será logarítmica en el mejor caso, o lineal en el peor. Y si es logarítmica porque usa árboles, lo que ganas puedes estar perdiéndolo al estar insertando un nuevo elemento y teniendo que balancear el arbol :-P Ya en serio, estoy ahora mismo en un proceso de selección para una gran empresa y es tal cual, salvo que en mi caso son ellos quienes sufren mi inglés de Burgos :-D
Pregunta: En el algoritmo veo que en "diferences" guardas "index" y "value", pero no veo el motivo para hacerlo, se podía solo guardar el indice directamente: differences [n] = i ¿Hay algún motivo para eso que no estoy viendo o es solo una cuestión de costumbre/comodidad propia?
Hola, soy diseñador, un poco cansado de los altibajos de la industria, hace poco menos de 3 meses he decidido aprender python. Inverti cerca de un mes en entender un poco el background y el mundo de la programacion, me ha ayudado el hecho de que se buen ingles, aun no se programar mucho pero ya estoy viendo estructuras de datos, y consumiendo mucho material para adquirir mas cultura del entorno. Que me recomendarias, estoy 100 % enfocado a python, me encantaria escuchar sugerencias, prefiero el mundo backend creo. Saludos, me gustan mucho tus videos
te recomiendo que te enfoques en el desarrollo web con Python es muy muy requerido para eso utiliza Django , y tambien consumir datos Apir con Python esas cosas son fundamentales
Si ya sos diseñador, podés aprobechar eso y sera mas fácil conseguir trabajo porque tenés un plus. También es mas rápido aprender FrontEnd donde también aprovecharías tu background en diseño que BackEnd que es mas duro.
jajaj que buen video la verdad odio con el alma esos examenes donde ves algoritmos. Pero si verdaderamente muy parecida incluso en el video se podia sentir la ansiedad del entrevistado Martin
No le darán la oferta porque se olvidó de pensar en voz alta hahaha y no hizo las preguntas adecuadas, en palabras de mis entrevistadores anteriores - although I completed the challenge correctly and efficiently, he did not take the time to analyze the exercise as I would Parece ser que uno debe saber leer mentes también y sobretodo, que pienses exactamente igual que esa persona que apenas conociste hace 10 minutos.
si usara una función recursiva que haga de for, pasándole una variable i que vaya incrementando y comparando cada valor, pero dentro de esa función solo hubiera un for, contaría como dos for? jajaja Algo tal que así function x(arreglo,i): for desde el valor que estás(o sea, el índice i) hasta el final del arreglo: compara los valores if i == arreglo.length return x(arreglo i+1)
Supongo que la cosa no es tanto que tenga 2 bucles o no, sino mas bien que el coste no sea cuadratico. Tanto con la recursividad que dices tu como con doble bucle tienen el mismo coste asintotico
Jeje nunca he podido resolver esos algoritmos asi, demasiada presion y estres ademas que por lo general te ponen un problema de let code y sin el autocompletado de metodos no soy nadie
El código de descuento sigue funcionando? He ido a probarlo por curiosidad pero a pesar de que lo acepta como válido, no se aplica ningún 50% de descuento. Gracias!
Estoy empezando a aprender de este mundo de programación y ver esto me causa un poco de temor y nervios al saber que me voy a tener que enfrentar a eso algun dia. Pero se que en el camino voy a desarrollar las habilidades necesarias.
No te preocupes, no te pondrán un reto así para resolverlo en solamente dos minutos, es una caricatura. Si fuese así poquísima gente pasaría las entrevistas.
una pregunta , cual seria el argumento de la variable target si deseo llamar a la funcion? por ejemplo "twoSum(array, ?); , gracias por su respuesta , disculpen mi ignorancia.
Tremendo acento spanglish, 10/10
Thank you very much, youre INQUEREIBELE
XD
Lo mejor es el apellido del entrevistador
Seria bueno tener una serie de este tipo de vídeos, divididos por la categorías de experiencia para posiciones Junior, Intermediate y Senior
Estoy de acuerdo , es una excelente idea
ayyy siiiii
JAJA desde el 1:30 estas experiencias más que en entrevistas de trabajo las he tenido en reuniones con clientes, te pones a explicarles las cosas que has encontrado, los ves y parece que ni te están escuchando.
Como Software engineer que ha tenido que entrevistar a varios, puedo decir que es muy real lo de las notificaciones de slack en mitad de la entrevista xDDDD
Como la vida misma XDDD
igual escuche esas notificaciones mientras me entrevistaron xD
mira, pensé que era mi slack que sonaba a mitad del video XD
A mi me pasa que me bloqueo, yo se trabajar bajo presión, se resolver problemas en producción pero no me pueden mencionar la palabra "prueba" porque ya se me olvida todo jajajaja, la cosa es que eso afecta en las entrevistas técnicas y sinceramente me pregunto ¿Buscan un programador o alguien que sepa resolver algoritmos rapido? Porque ciertamente tengo la capacidad de resolver y crear algoritmos pero no todos lo podemos hacer a la misma velocidad en las mismas condiciones
Claro, definir la solución del problema es diferente a programarlo.
Caballeros, a darle a codewars y hackerrank como condenado. Y para hacerlo real, poner tiempos límites.
Podrían pasar el repo dónde está la solución del problema por favor? XD
es cuestión de practica, todos pueden si le sufren y lloran meses enteros, facil no es
Coincido contigo y me pregunto: ¿existen situaciones reales donde se programe con un reloj de arena al lado y una persona mirando tu código? Porque yo, después de 10 años de programador en distintas empresas, no lo he visto...
a mi me pasa exactamente igual que a ti. Por eso perdí una entrevista una vez, me bloquee, y si que sabia como resolver el problema, pero estaba congelada.
amigo que materia en si se ven estos ejercicios de algoritmos es que he estudiado por mi cuenta y se programar digamos desde un punto de vista autodidacta porque desarrollado la lógica por mi cuenta, pero he visto que si quiero mejorar en mis procesos tengo que aprender si o si la parte algorítmica donde puedo conseguir buena documentación al respecto.
Lo mas triste es que que esos algoritmos no determinan tu conocimiento en patrones, lenguajes, arquitectura, o aptitudes más importantes a la hora de trabajar.
Comprendo que puedes demostrar tu conocimiento en script y agilidad para resolver problemas rapidamente, pero preferiria hacer una app real y estar dos semanas planificando, que quedar descalificado por un mal enfoque de minutos que luego no te da tiempo a compensarlo.
veri gud videooo mai frennn!
yo me tomo mi tiempo para hacer mis mini algoritmos, yo creo que si presento esa entrevista la trueno
Dimelo a mi, me mandaron a hacer una api rest de un crud de eventos con fullcalender donde ningún evento puede durar mas ni menos de una hora, los horarios laborales son de 9am a 6pm de lunes a viernes y no se puede tener mas denun evento, y todo eso en una semana, me quedan 3 días sumando este y ni supiera he podido hacer que el calendario pase los datos com los necesito y todavía me falta poder hacer e ingreso y obtención de datos, separar el web cliente de la api, terminar de definir el funcionamiento del calendario, yo ya se que perdí la oportunidad pero voy a seguir haciéndolo por que me sirve para aprender mas de laravel y de fullcalender :/, pensar que llevo 3 meses sin encontrar trabajo
@@sebastiansuazo2734 bueno, igual una api rest con crud es un escenario real, no es tan descabellado. Se que tarde o temprano vas a obtener el trabajo, animos!
@@sebastiansuazo2734y qué paso manito, si pudiste ingresar a alguna empresa ? 😢
Soy ingeniero, llevo usando Unity desde hace más de 7 años y en mi última entrevista (que ni siquiera era técnica) me pidieron que les realizara un videojuego, pequeño pero completo; infinidad de limitaciones y requisitos.
Me pareció extraño, lo normal es hacer una entrevista técnica antes de la prueba; así que incidí en ello, pero me dijeron que en la siguiente fase debería defenderlo con la gente que iba a estar a mi cargo... Me gustaba la oferta y tuve un poco de fe, grave error:
Tres días empleo en ello, con arrojo y paciencia... Y lo conseguí, cumpliendo todos los objetivos y particularidades. Se lo entrego.
Pensaba que ya estaba todo hecho pero ahí fue donde empezó el show:
- Nadie me contacta hasta que les hablo yo.
- Me responde la señorita de rrhh y me dicen que han desestimado mi candidatura.
- Le recuerdo que me dijeron que me darían feedback y no habia sido así.
- Se intenta desentender deseándome suerte; le digo que eso no es serio.
- Contacto con el ingeniero que me mandó la prueba técnica, me pide disculpas porque el proceso seguía adelante y no sabe por qué la de rrhh me ha dicho tal cosa.
- Espero un tiempo prudencial y por fin recibo el feedback:
- Tres tímidas líneas en las que no argumentan nada, solo me dicen que no he aplicado correctamente la metodología.
En resumen, de 8 a 12 horas de mi vida totalmente desperdiciadas para encontrarme con una panda de incompetentes e irrespetuosos.
Si os piden semejante esfuerzo aseguraos de que sea de confianza, porque:
- Nuestro tiempo nos cuesta dinero y esfuerzo, a ellos no.
- Cuando cumplen el cupo de procesos de entrevistas ya tienen lo que querían, aunque no los concluyan.
Quisiera sorprendeme pero lamentablemente eso es lo más común que existe...también la prueba técnica debería ser un paso final solo para determinar que el perfil es el adecuado y no lo que comúnmente muchas empresas de poca confiabilidad hacen...que es que mandan a hacer la misma prueba técnica a varios candidatos antes incluso de pasarlos por otros filtros...
En fin...prefiero pensar que cuando ocurre es lo mejor que puede suceder porque habla mal de los valores de la empresa el que suceda y es mejor haberlo notado temprano y no luego que empezaras a laborar allí
Me pasó algo parecido...5 días de amanecida y al final ni gracias..muy raroo..y decepcionante...prefiero seguir trabajando como freelance en vez de estar en entrevistas perdiendo el tiempo.
@@clagccs Muchas gracias por tu respuesta Yo creo que intentaban aprovecharse del trabajo de los candidatos, coger métodos o estilos que les interesaran y luego que trabajara con ellos el hijo/sobrino de alguno de los allí presentes.
Ciertamente, mejor no trabajar para ellos.
La empresa para la que estoy actualmente trabajando me hizo un periodo de prueba remunerado, sin testings de ningún tipo, ni siquiera una entrevista con RRHH; y 4 años que llevo con ellos.
@@diegosebasdonayref.4541 Lamento a su vez tu experiencia.
La próxima, niégate; no tienes ninguna garantía de que analicen el trabajo que les dedicas.
Exígeles un periodo de prueba.
A mi me convencieron por sus buenas palabras y el perfil serio que tenían en linkedin, pero los hechos son así.
Pensé que era el único al que le había pasado, pero igual invertí más de cuatro horas en una prueba técnica de tres ejercicios completos. Me faltó solo uno pero ellos argumentaron que no pase la prueba técnica a pesar de haber hecho las más difíciles. Prefiero armar proyectos que me ayuden a expandir mi portafolio en vez de perder muchas horas en esas entrevistas.
No tan alejado de la realidad jaja. Recientemente tuve una entrevista con una de estas grandes empresas, y es más o menos lo que aparece en el vídeo.
En mi caso, fue totalmente en inglés, y el proceso de entrevistas consistió en tres entrevistas de 45 minutos con diferentes personas, y cada una me propuso un problema distinto a resolver, orientados a algoritmos. Fue una muy buena experiencia, y los entrevistadores eran muy buena onda. Es importante, eso sí, hacer parte del proceso de codificación al entrevistador, ya que a menudo éste quiere conocer cómo analizas el problema y piensas la solución antes y mientras escribes el código, así que irse de cabeza a escribir código como lo hizo Martin quizás no haya sido tan buena idea :P Aunque a modo de mea culpa, por puros nervios o ansiedad me pasó algo parcialmente parecido con dos de mis entrevistadores, en términos de que pensaba en voz alta la solución pero no los hice tan partícipes del proceso como debía.
Buen vídeo, y espero que Martín quede en Beta, jaja!
Pero todos queremos saber si te contrataron o no? Jajaja
@@Crisof Noticia en desarrollo jaja
Podrías decirnos que problemas te hicieron, para intentar resolverlos, muchas gracias.
Microsoft?
pasa que martin ya tenia preparado el ejercicio ajaja
Espero una continuacion de esto jajaja muy bueno.
De mi experiencia como Dev puedo contar lo siguiente: Apliqué para una vacante de un Banco en mi pais. Primero tuve una entrevista para conocer "Quien soy y mis estudios", luego una entrevista tecnica con el Lider de proyecto, en donde hable casi por 40 min de todas las tecnologias, patrones, etc que manejo. Acto seguido a los 7 dias me llaman para una entrevista con otros 2 PM de mismo proyecto y 1 Dev especializado en Backend. me preguntaron tecnologías que nunca use y hice 2 test tecnicos en donde tenia que mostrar como codificaba..
Me dije "Ok ya fue no pasé " me senti frustrado porque no respondi bien las preguntas pero los test tecnicos fue lo unico que hice bien.
Al final me dice el Dev :- Bueno, no hay nada de esto que con un buen Senior puedas aprender, asi que anda leyendo un poco a partir de hoy.
Al finalizar la charla... me mandan el mail de "Invitación - RRHH y Gerencial para acuerdo de sueldo" :')
Total de entrevistas 3
Hola, una pregunta, aprendiste como autodidacta, universidad o bootcamp?
@@heribertofernandez119 La universidad solo me dio bases de desarrollo, pero lo demás lo aprendí autodidacta según iban surgiendo proyectos donde necesitaba saber como hacer algo especifico con una tecnología desconocida
Ufff el inicio incómodo. Ese momento en el que te ponen en jaque porque la empresa no te dice exactamente que espera de ti o el entrevistador viene con otra idea, arruina el primer contacto y encima hace difícil recuperar el mood. Otro punto malo son las distracciones, cuando notas al entrevistador distraído por algo más. Pero lo que he detestado más, es cuando el entrevistador sabe menos que tú y pareciera tener un problema de ego. Ya cuando son así no puedes esperar un buen review.
Muy real, a veces la compañía te entrevista tres o cuatro veces y así hayas pasado todas las anteriores pruebas les es suficiente con que falles la última para decirte que te falta experiencia y no ser seleccionado
muy buen video... super real!! Mis entrevistas técnicas son un caos! soy muy analítico.. y por más fácil que sea necesito tiempo para análizar el problema.. por eso nunca pasé ninguna!!! siempre he conseguido trabajos por ser referido o por grupos de amigos.. pienso que hacer networking es mucho mejor para conseguir puestos de trabajo mejores.!! un saludo!!
Jajajaj creo que posiblemente Martín no pase la entrevista por más que haya desarrollado bien el ejercicio. Las coding-interview son también un proceso humano, donde el otro dev/empresa tiene en cuenta que la persona que está postulando entraría a su equipo.
Si se topa con alguien que de frente se pone a escribir código, no pregunta detalles/limitaciones del ejercicios y tampoco suele pensar en voz alta (específicamente en la interview), entonces el entrevistador lo puede tomar como que trabajar con este dev sería algo complicado pues quizá no trabajaría en equipo, no analizaría por completo el problema, no mira edge-cases , etc
Claro que el vídeo es humorístico (2 minutos para resolverlo 🤣)
Le tengo fe a Jhon con la mejora de su castellano jajajaj
Senior Dev Detected
Yo expliqué hasta en inglés todo lo que se me pasaba por la cabeza, no pude terminarlo, no pasé, trauma de por vida.
@@YusufSalahAdDin esas pruebas en vivo de código son difíciles y estresantes hasta para el Dev más experimentado
@@YusufSalahAdDin Y, si no es mucho preguntar, ¿cuál fue la prueba técnica? ¿También te dieron tan poquito tiempo? 😦
@@codingjhames sigue sin ser consuelo, no todos los días puedes aplicar a un empleo tan bien pagado para un junior.
el jueves tuve una entrevista y fue exactamente así.
Te ponen mucha presión y no puedes fallar.
Este problema me tocó hoy en mi entrevista T T era mi primera entrevista así que me la cagué xD tenía que haber visto esto en la madrugada , literal el mismo ejercicio
Lo pudiste pasar?
yo ni con el video entendi la solucion :c me la explican porfavor?
Soy solo yo ? porque creo que las entrevistas de algoritmos por tiempo son una pesima forma de evaluar a un programador.
Esa forma no se ajusta a la realidad del dia a dia, a menos que alguien te diga 'resuelve esto en X minutos' y se te quede mirando o esperando a que termines (en cuyo caso, Dios me salve de trabajar en ese lugar).
Lo unico que prueba este tipo de evaluaciones, es que la persona tuvo la practica suficiente en resolver este tipo de problemas en esas condiciones, lo cual no significa que posea otras virtudes necesarias para un programador (como paciencia, perseverancia, curiosidad, meticulosidad... cosas que llevan... tiempo).
Es como decir que alguien es un buen jugador de futbol porque sabe hacer acrobacias con una pelota.
En una entrevista para un puesto de trainee me pidieron resolver un problema que resolví con un coste O(N^2). Me pidieron optimizarlo y se me ocurrió una forma de lograr O(N) y me dijeron que no era lo que buscaban. Me sugirieron utilizar una binary search, pero no vi forma de aplicar eso en ese problema. Así que terminaron mandándome a volar. Jeje cosas de LATAM
Es obvio que no tienen ni Put.. idea los entrevistadores. Para hacer una binary search tienes que tener el array/lista ordenado y eso es un coste igualmente. Yo he entrevistado a programadores y busca más imaginación para los problemas y además que tenga buen trato. Estas pruebas muchas veces no te van a seleccionar a un candidato ideal.
si sabes ingles trata de nunca aplicar a paginas de Latam.
Necesito una segunda parte!!!
no la hay genio, obviamente la continuacion es que lo ghostea como siempre
2 minutos no me alcanzan ni para abrir vscode.
Ha sido súper interesante, espero pronto el desenlace de este, al parecer, terrorífico proceso de selección. Muchas gracias.
Justo ayer tuve una entrevista con BettaTech para su empresa! Me apareció él de casualidad en la pantalla, y fue toda una sorpresa jajaja y mis sensaciones fueron como este video xD. Fue un autentico placer charlar contigo Betta para Shargo, me llevo la anecdota para mis nietos!
Un placer charlar contigo Luis! :D
Intenté dar la solucion con .C, cambié el diccionario por un vector, de un tamaño definido, aunque ocupa más memoria, mantiene la linearidad del programa,
Cabe decir que sólo admite numeros naturales incluyendo el 0.
#include
#include
#include
#define POS_A 2
#define SIZE_A (argc-POS_A)
int main(int argc, char **argv){
if(argctarget) continue;
sArray[target - inputArray[index]] = index;
if(sArray[inputArray[index]]>0)
printf(">> [ %d , %d ]
",sArray[inputArray[index]],index);
}
return 0;
}
OUT: >> [ 2 , 5 ]
mucho texto
jajaja nada más cerca de la realidad, en este momento estoy en esta situación y si que se vive esto mismo día a día. Por cierto la personificación del gringo la hiciste de 10, ¡me encanto!
lo hice en Java :
public static HashMap findPar(int[] array, int target) {
HashMap numeros = new HashMap();//lista con los numeros encontrados
HashMap temp = new HashMap();
int residuo = 0;
for (int t = 0; t
Yo perdí la entrevista en Toptal, nunca superaré ese trauma :'(
@@danielmbcn Bueno, no estamos tan lejos de aquello, pero sí... Igual, perder la oportunidad de un empleo de 5k dólares al mes... Duele.
Bettaverso CONFIRMADO!!
xD
Hace un tiempo vi un video tuyo donde hablabas ingles y se nota lo mcuho que haz mejorado, mi ingles no es tan malo como lo era el tuyo, pero al ver todo lo que haz mejorado me motivaste a seguir a prendiendo.
Entrevista que me hicieron. De entrada nos metieron todos en una habitación y nos hicieron un examen, con 40 preguntas, 30 en castellano y 10 en Inglés. Preguntas muy técnicas y con diferentes lenguajes como el pascal. Luego el mismo día van llamado a la entrevista verbal, que me dijo mi currículum es más de electrónica que de informática en el cual respondí, me llamaron y me contaron que entregue un CV pero no me contaron de que iba el trabajo. Luego me habla otra vez de lenguajes, le responde que programa ASM con el PIC16F84A y los que he hecho, a parte de todo eso, me contó que hacía lo mismo pero con Motorola y que me pasiona las tecnologías y al final entré. Programación en Java trabajando en equipos. A base de capaz y en equipo. Muy organizado.
Jajaja a mi no me lo preguntan si no que me ponen ejemplo un test pero entonces mal redactado o otros que no van con el nivel solicitado ajajajaj
XD ese momento incomodo cuando no te prestan atención
me ha tocado que se ponen a lavar los trastes o a hacer comida y yo hablando jajajaja
Me ha pasado más veces de las que puedo contar xD
Joder que bien traído el anuncio jajaja.
😜
Me han salido varios videos de ti, es como el 7mo que veo y en mi mente digo: "Dios mío, espero estar suscrito", resulta que no lo estaba, nótese el tiempo pasado, ahora si lo estoy, buenísimos tus videos
Jajaja buenísimo el acting... Capturaste perfectamente lo robóticos que algunos entrevistadores pueden llegar a ser.
Wow me senti identificado , solo que yo no pude resolver las preguntas de algoritmos jeje , a pesar de que llevo programando varios años y me di cuenta que en donde trabajo no aplicamos muchos algoritmos que tengan ese rendimiento y por eso quiero repazar y aprender con ejemplos de algoritmia , ,excelente video , a parte estuvo divertido
Si su trabajo en vez de programar fueseeter anuncios en videos, este brou igual sería el mejor jaja, me agrada mucho los que hace jaj 💖
El mejor video que he visto dramatizando una entrevista técnica, todo muy real y al mismo tiempo gracioso 😅
const input = [9, ,4, 10 ,3, 39, 12, 1, 4, 6];
function twoSum(array, target) {
const differences = { };
for (let i = 0; i < array.length; i++) {
const n = array[i];
if (differences[target - n]) {
return [differences[target - n].index, i]
}
differences[n] = {
value: target - n,
index: i
}
}
return [];
}
console.log( twoSum(input,49) ) ;
typo in line 4, "left" to "let" ...
and add
console.log( twoSum(input, 49) );
@@Rvjonh Thanks for the feedback!!!
Jodr, me siento mal de no haber entendido el problema por más que lo repetí una y otra vez, ni siquiera viendo la solución 😕😕😕
Haz videos resolviendo problemas de programación en tiempo real !!!!!
Yo topandome con este video despues de una entrevista asi y haber sufrido un bloqueo mental con un None == 0 en python xD
Jope! Los nervios en las entrevistas son lo peor…
Esto pinta para una serie donde cada capítulo es una entrevista en el proceso de selección jaja y quien sabe, con algún plot twist de por medio jaja
Hola BettaTech, como puedo mejorar mi pensamiento algoritmico? Siento que me falta una buena chispa para resolver ejercicios logicos y me pone muy mal el hecho de pensar en entrevistas tecnicas por este punto.
code signal mi pana yo le stoy dando duro ahi xD
@@dekia8784 Es gratis la plataforma?
Code wars también, resolviendo katas
@@dekia8784 Tiene pinta, enseñan bien?
Resuelve ejercicios de programación competitiva , los más simples.
Hola Martin, yo también backend NodeJS, y estoy utilizando TS, que consejo me brindarías para seguir como backend (estoy aprendiendo microservicios y serverless) porqur quiero más experto en la materia, gracias y saludos.
Pregunta sería: de verdad es posible que te entrevisten de una empresa grande sin saber inglés?
😂😂😂😂 me he reído tanto con este vídeo. Yo soy QA engineer, y aun así puedo decir "I know the feeling"
Que buen video para ver como es en realidad las entrevista. Gran aporte Muchas gracias
Muchas gracias por el vídeo, me he reído y acojonado a partes iguales porque estoy estudiando programación y aún no he hecho ninguna estrevista 😅
excelente video!! y dicen que los programadores no vivimos la pura acciòn, jeje, es nuestro pan de cada dia
Lo estaba viendo y no sabia si empezar a llorar o reirme... las veces que me paso eso... no me alcanzan los dedos de las manos.
lo hice con python
def suma_two(lista: list, target: int) ->list:
diferencia:list= []
indice:list=[]
i:int=0
for x in lista:
diferencia.append(abs(x-target))
if x in diferencia:
indice.append(i)
indice.append(lista.index(target-x))
i+=1
return indice
lista = [50, 2, 10,12, 25, 17]
print(suma_two(lista,19))
Mmm... no es O[n]... en el IF, cuando buscas un elemento en el diccionario, esa búsqueda, internamente, no es de tiempo constante, sino que depende del tamaño del diccionario, y según la implementación, será logarítmica en el mejor caso, o lineal en el peor. Y si es logarítmica porque usa árboles, lo que ganas puedes estar perdiéndolo al estar insertando un nuevo elemento y teniendo que balancear el arbol :-P Ya en serio, estoy ahora mismo en un proceso de selección para una gran empresa y es tal cual, salvo que en mi caso son ellos quienes sufren mi inglés de Burgos :-D
Siempre he dicho: me gustaría verlo en C, a pelazo bueno, a ver cuántos fors caen :D
Viva Burgos! :D
Pregunta:
En el algoritmo veo que en "diferences" guardas "index" y "value", pero no veo el motivo para hacerlo, se podía solo guardar el indice directamente: differences [n] = i
¿Hay algún motivo para eso que no estoy viendo o es solo una cuestión de costumbre/comodidad propia?
Shhh que lo vas a dejar sin laburo a Martin (?
Y si n = 10^9 ? ;v
Joer me has sabido vender algo sin enterarme hasta finalizar el vídeo. 10/10
Hola, soy diseñador, un poco cansado de los altibajos de la industria, hace poco menos de 3 meses he decidido aprender python. Inverti cerca de un mes en entender un poco el background y el mundo de la programacion, me ha ayudado el hecho de que se buen ingles, aun no se programar mucho pero ya estoy viendo estructuras de datos, y consumiendo mucho material para adquirir mas cultura del entorno. Que me recomendarias, estoy 100 % enfocado a python, me encantaria escuchar sugerencias, prefiero el mundo backend creo. Saludos, me gustan mucho tus videos
sigue con python por un año
te recomiendo que te enfoques en el desarrollo web con Python es muy muy requerido para eso utiliza Django , y tambien consumir datos Apir con Python esas cosas son fundamentales
Si ya sos diseñador, podés aprobechar eso y sera mas fácil conseguir trabajo porque tenés un plus. También es mas rápido aprender FrontEnd donde también aprovecharías tu background en diseño que BackEnd que es mas duro.
Me encanta el contenido de tu canal, esperando el día que hagas un en vivo
bien, este video incluso con la publicidad predictiva seguramente muy pronto tendrá el millón de visitas, saludos
jajaj que buen video la verdad odio con el alma esos examenes donde ves algoritmos. Pero si verdaderamente muy parecida incluso en el video se podia sentir la ansiedad del entrevistado Martin
Hahahaha no sabes como reí cuando empezo la entrevista..
hola john. Pensé que me estabas hablando a mi ya que me llamo así jajajaja
😂
Hey, intenté usar el cupón y solo da 10% de descuento y eso si pagas 3 meses, si pagas todo el año te da 25%, super caro al lado de OpenEnglish...
Ajale, que bueno! jeje denle el oscar por mejor guión. No me esperaba ese patrocinio jaja. Igual al mejor actor
Que nervios 😅 ya se me quitaron las ganas de aplicar jajaja
Definitivamente así es jajajaja falta la entrevista con rrhh
No le darán la oferta porque se olvidó de pensar en voz alta hahaha y no hizo las preguntas adecuadas, en palabras de mis entrevistadores anteriores
- although I completed the challenge correctly and efficiently, he did not take the time to analyze the exercise as I would
Parece ser que uno debe saber leer mentes también y sobretodo, que pienses exactamente igual que esa persona que apenas conociste hace 10 minutos.
si usara una función recursiva que haga de for, pasándole una variable i que vaya incrementando y comparando cada valor, pero dentro de esa función solo hubiera un for, contaría como dos for? jajaja
Algo tal que así
function x(arreglo,i):
for desde el valor que estás(o sea, el índice i) hasta el final del arreglo:
compara los valores
if i == arreglo.length return
x(arreglo i+1)
Supongo que la cosa no es tanto que tenga 2 bucles o no, sino mas bien que el coste no sea cuadratico. Tanto con la recursividad que dices tu como con doble bucle tienen el mismo coste asintotico
justo estoy buscando trabajo fuera para mejorar mi inglés, con cambio de residencia y es 100% real
Jeje nunca he podido resolver esos algoritmos asi, demasiada presion y estres ademas que por lo general te ponen un problema de let code y sin el autocompletado de metodos no soy nadie
Me tomaron exactamente el mismo ejercicio en una entrevista para afuera
de que sirve entonces un titulo si igual te van a hacer varias pruebas para determinar si entras o no?
Es un plus solamente
Basado
me ha divertido mucho, me encanto la tematica del video y su contenido, sin duda parecia un meet real
JAJAJAJA, mamaste con este video Betta xd
Soy nuevo en el mundo del desarrollo, ¿alguien podría explicar cómo hizo la solución? Gracias 👍
Estoy seguro que no soy el unico Junior aqui Que Tiene miedo con solo pensar en una entrevista como estas😅😅😅
Somos 3 pero con el tiempo se va quitando ese miedo XD
Súper buen vídeo. Y muy divertido JAJAJAJ. Gracias Betta
Debo tener muy buena suerte. En las empresas a las que he postulado no me he pasado esa experiencia
Lista esas empresas bro
Aprecio el esfuerzo por el video estuvo bastante entretenido!!!
Que pasa si no terminas el. Ejercicio y estaba re fácil xD (me dolía la cabeza un montón)
Ojalá yo pensase tan rápido como el y en dos minutos sacara el resultado de la pregunta 🥺🥺🥺🥺🥺
Muy bueno, muy bueno el vídeo amigo 😄😄👏👏👏
Literalmente me generó ansiedad verlo
Te salio buena, deberias hacer tutoriales con el mismo estilo.
1:23 me tomó por sorprensa, pensé que había sido mi Slack jaja.
Wow, gracias BettaTech. no tenia idea de como eran estas entrevista. Realmente gracias.
Jejeje pinches entrevistas mamonas! ( Aclaro! no este video! si no mas bien con cada que te topas.. El video esta genial ;) )
El código de descuento sigue funcionando? He ido a probarlo por curiosidad pero a pesar de que lo acepta como válido, no se aplica ningún 50% de descuento. Gracias!
Te sale mejor el guiri hablando español (que lo haces perfecto) que el guiri hablando guiri :-P
Está mejor explicado que en el manga.
Antes de ver el vídeo, amé la miniatura jajajajja
1:45 Al entrevistador "le suena el Slack"? 😮😮😮🤣🤣🤣
Pensaba que ya no existían entrevistas en español xD
Estoy empezando a aprender de este mundo de programación y ver esto me causa un poco de temor y nervios al saber que me voy a tener que enfrentar a eso algun dia. Pero se que en el camino voy a desarrollar las habilidades necesarias.
No te preocupes, no te pondrán un reto así para resolverlo en solamente dos minutos, es una caricatura. Si fuese así poquísima gente pasaría las entrevistas.
@@osip_1984 jajajajaj gracias por hacer esa aclaracion! Ya me estaba asustando
ajjaaja excelente vídeo, me puse nervioso con solo verlo🤣
una pregunta , cual seria el argumento de la variable target si deseo llamar a la funcion? por ejemplo "twoSum(array, ?); , gracias por su respuesta , disculpen mi ignorancia.
Un numero entero
No le entendí nada al código, :D apenas estoy empezando con C++
ni lei titulo y solo por la miniatura le di click xD, me ha encantado ademas el video
Confirmo, si son así (Incluyendo los ruidos de fondo de su slack xD), aunque nunca me eh atrevido a hacer que el gringo hable español jajajaj
Alguien me puede explicar el problema? No he entendido nada
Esa es la primera de 100000000000 entrevistas .... al final el más friki de la empresa te dice que no sirves.
Excelente, esperamos la continuación
¿Nadie va a mencionar la magnifica miniatura que eligieron para el video? xDDD
Me comí tal publicidad, buenisimo