Los 10 mejores consejos de codificaci贸n de entrevistas y algunas preguntas de programaci贸n para conseguir un trabajo de desarrollador de software en 2020

La codificaci贸n de entrevistas es algo muy importante en la vida de un programador

que no puede salirse con la suya. Es el primer obst谩culo que necesitan

para cruzar para conseguir el trabajo de desarrollador de software que desean a lo largo de su

Para empeorar las cosas, descubrir谩 que tantas personas en la

Internet diciendo que la codificaci贸n de la entrevista es defectuosa, el proceso de contrataci贸n para

los programadores apestan y as铆 sucesivamente pero no necesitas prestar atenci贸n a

al menos al principio de tu carrera.

Puede que tengan raz贸n, pero est谩n dentro del tren que usted est谩 probando

para entrar. No importa, cu谩nto critican las entrevistas de codificaci贸n

y el proceso de contrataci贸n de programadores, muchos de ellos han pasado por la misma ruta hasta llegar a donde est谩n.

>
Todos sabemos que el sistema de codificaci贸n de entrevistas no es perfecto y muchos son

tratando de cambiarlo, pero hasta que se cambie, tienes que seguir sus reglas

para entrar en el sistema. Esto es algo para que los desarrolladores con experiencia

como desarrollador junior, tu prioridad deber铆a ser limpiar el

Como autor de un blog en Java y de una publicaci贸n en Medium, recibo muchas preguntas relacionadas con los problemas de codificaci贸n y c贸mo tratarlos, y por eso sigo escribiendo art铆culos como este que han provocado que un gran n煤mero de programadores tengan problemas directos e indirectos en su carrera.

Qu茅 Temas preparar para las Entrevistas de Codificaci贸n?

Ahora que, he aclarado la confusi贸n de que la Entrevista de Codificaci贸n es

importante y no debes distraer, vamos a trabajar de verdad. El big

la pregunta es 驴qu茅 preparar para codificar entrevistas? Bueno, lo m谩s importante que hay que preparar son los problemas de codificaci贸n basados en la estructura de datos, como los problemas de codificaci贸n basados en matrices, problemas de cadenas, problemas de listas enlazadas, problemas de 谩rboles binarios, problemas de dise帽o de sistemas, etc.

Aparte de las preguntas basadas en la estructura de datos, la mayor parte de la programaci贸n

las entrevistas de trabajo tambi茅n preguntan sobre algoritmos, dise帽o, manipulaci贸n de bits y general

preguntas basadas en la l贸gica, que describir茅 en esta secci贸n.

Es importante que practiques estos conceptos porque a veces

se vuelven dif铆ciles de resolver en la entrevista real. Habiendo practicado

antes no s贸lo te familiariza con ellos, sino que tambi茅n te da

Uno de los principales problemas con los problemas de codificaci贸n es que hay

cientos y miles de problemas de codificaci贸n en las entrevistas, hay incluso

sitios como LeetCode, HackerRank, Codewars, Topcoder, freeCodeCamp, HackerEarth que entrenan a programadores para codificar entrevistas con muchas preguntas dif铆ciles, lo que a veces abruma a un principiante que busca trabajo.

Creo en la sencillez y en el 10% del esfuerzo que produce el 90% de

y es por eso que he recopilado los 101 problemas de codificaci贸n m谩s importantes que

no son demasiado duros y tambi茅n se les pregunta con frecuencia en entrevistas reales.

Resolver estos problemas no s贸lo le da confianza, sino que tambi茅n le ayuda a

para reconocer algunos de los patrones algor铆tmicos m谩s comunes que tambi茅n le ayudar谩n a resolver algunos problemas no vistos en entrevistas reales.

驴Qu茅 recursos pueden ayudarle a programar entrevistas?

La selecci贸n de buenos recursos es muy importante para el 茅xito en su

codificando entrevistas. Si usted escogi贸 un recurso equivocado entonces m谩s que dinero,

usted perder谩 el valioso tiempo que necesita para la preparaci贸n, por lo tanto, pasar un poco de

Si necesita recomendaciones, las siguientes son algunas de las que ya han sido probadas y probadas
recursos probados para aprender Estructura de Datos y Algoritmos en profundidad para

codificando entrevistas: Estructuras de datos y algoritmos: Buceo profundo usando Java

para desarrolladores de Java. Aprenda sobre matrices, listas enlazadas, 谩rboles,

Hashtables, Stacks, Queues, Heaps, Sort algorithms y algoritmos de b煤squeda Algoritmos y estructuras de datos en Python para aquellos que aman Python

Una gu铆a para implementar los algoritmos m谩s actualizados desde cero: arrays, listas enlazadas, algoritmos de gr谩ficos y clasificaci贸n Algoritmos JavaScript y Data Structures Masterclass de Colt_Steele
.
para programadores JavaScript. La Falta de Inform谩tica y Codificaci贸n

Entrevista Bootcamp. Aprende todo lo que necesitas para superar las dificultades de codificaci贸n

entrevistas. Dominar estructuras y algoritmos de datos usando C y C++ para aquellos que son buenos en C/C++ Estructuras de datos en Java: An Interview Refresher by The Educative Team to refresh important Data Structure and algorithms concepts in Java. Este curso contiene una revisi贸n detallada de todas las estructuras de datos comunes y proporciona detalles del nivel de implementaci贸n en Java para permitir a los lectores estar bien equipados. Grokking la entrevista de codificaci贸n: Patrones para preguntas de codificaci贸n

La programaci贸n de entrevistas se est谩 volviendo m谩s dif铆cil. La gran cantidad de preguntas de pr谩ctica y recursos de preparaci贸n est谩 creciendo cada d铆a, y tratar de mantenerse al d铆a puede resultar abrumador. La lucha de intentar resolver cientos de preguntas de Leetcode y recordar lo que aprendiste de cada una es algo familiar para muchos desarrolladores.

>
Sin embargo, desde mi experiencia, lo que m谩s ayuda a la hora de resolver las preguntas de la entrevista es entender los patrones subyacentes detr谩s de los problemas de codificaci贸n y ah铆 es donde este curso ayuda. Te entrenar谩 en 15 patrones de codificaci贸n esenciales que te ayudar谩n a resolver cientos de problemas. Esto es como el meta curso para la codificaci贸n de entrevistas, que no

le ense帽ar谩 c贸mo resolver un problema de codificaci贸n pero, en su lugar, le ense帽ar谩 c贸mo

resolver un tipo particular de problemas de codificaci贸n usando patrones. Domina estos

15 patrones subyacentes para las preguntas de la entrevista, y usted ser谩 capaz de

abordar cualquier cosa a la que se enfrente en la entrevistaY, si prefiere libros, no hay nada mejor que Cracking The Coding Interview , , , , Gayle Laakmann McDowell , que presenta 189+ Preguntas de programaci贸n y soluci贸n. Un buen libro para prepararse para programar entrevistas de trabajo en poco tiempo. Por cierto, tambi茅n ganar茅 algo de dinero si compras alguno de estos recursos mencionados aqu铆.

Consejos importantes para programar entrevistas y conseguir trabajo

No hay mejor manera de hacerlo bien en la codificaci贸n de entrevistas que

practicando tantos problemas de codificaci贸n como sea posible. Esto no s贸lo entrenar谩

su mente para reconocer patrones algor铆tmicos en los problemas, sino tambi茅n dar

Mis segundos consejos son aprender acerca de la estructura de datos y

como sea posible. Esta es una extensi贸n de la punta anterior pero

tambi茅n implica leer y no s贸lo practicar. Por ejemplo, Si usted sabe

sobre la tabla hash tambi茅n se pueden resolver f谩cilmente muchos problemas basados en matrices y contadores. La elecci贸n de la estructura de datos correcta es una parte muy importante de

desarrollo de software y codificaci贸n de la entrevista y a menos que y hasta que usted sepa

Tiempo usted mismo — candidatos que resuelven los problemas de la entrevista dentro de

el l铆mite de tiempo y r谩pidamente es m谩s probable que les vaya bien en la entrevista

Piensa en casos extremos y ejecuta tu c贸digo a trav茅s de ellos. Algunos buenos

los casos de borde pueden ser la entrada vac铆a, alguna entrada extra帽a o alguna realmente

Despu茅s de resolver el problema, trate de explicarlo a un amigo o colegas que tambi茅n est茅 interesado en codificar problemas. Esto le dir谩 si realmente ha entendido el problema o no. Si puedes explicar f谩cilmente significa que has entendido .

>
Adem谩s, la discusi贸n hace que tu mente funcione y puedes encontrar una soluci贸n alternativa y encontrar algunas fallas en tus algoritmos existentes Otro consejo 煤til para las entrevistas de codificaci贸n en Excel es aparecer en la entrevista de codificaci贸n y en muchas de ellas. Te encontrar谩s mejorando despu茅s de cada entrevista y esto tambi茅n te ayuda a conseguir m煤ltiples ofertas que te permiten negociar mejor y conseguir esos 30K a 50K extra que generalmente dejas en a

Si usted est谩 listo para la entrevista de codificaci贸n, tambi茅n puede tomar la prueba de TripleByte y pasar directamente a la ronda final de entrevistas con empresas de alta tecnolog铆a como Coursera, Adobe Acrobat, Dropbox, Grammarly, Uber, Quora, Evernote, Twitch, y muchas m谩s. No conoc铆a Triplebyte antes, pero est谩n ofreciendo un gran servicio a los que buscan trabajo. Muchas gracias a ellos.

Los 101 principales problemas de codificaci贸n de la programaci贸n de entrevistas de trabajo

Sin perder m谩s tiempo, aqu铆 est谩 mi lista de 101

problemas de codificaci贸n que se plantean con frecuencia al programar las entrevistas de trabajo. En

Para obtener la mayor parte de esta lista, te sugiero que resuelvas el problema por ti mismo, no importa si te quedaste porque es el 煤nico

manera de aprender. Despu茅s de resolver un par de problemas usted ganar谩

confianza. Tambi茅n te sugiero que mires la soluci贸n cuando te quedes pegado o

despu茅s de haber resuelto el problema, de esta manera aprender谩s a comparar

soluci贸n diferente y c贸mo enfocar un problema desde un 谩ngulo diferente.
驴C贸mo se implementa un algoritmo de clasificaci贸n de burbujas? ( soluci贸n ) 驴C贸mo se implementa un algoritmo de clasificaci贸n de fusi贸n? ( soluci贸n ) 驴C贸mo se cuenta la aparici贸n de un determinado car谩cter en una cadena? ( soluci贸n ) 驴C贸mo se imprime el primer car谩cter no repetido de una cadena? ( soluci贸n ) 驴C贸mo se convierte una cadena dada en int como la atoi() ? ( soluci贸n ) 驴C贸mo se implementa un algoritmo de clasificaci贸n de cubos? ( soluci贸n ) 驴C贸mo se implementa un algoritmo de clasificaci贸n de conteo? ( soluci贸n ) 驴C贸mo se eliminan los duplicados de una matriz en su lugar? ( soluci贸n ) 驴C贸mo se invierte una matriz en Java? ( soluci贸n ) 驴C贸mo se eliminan los duplicados de una matriz sin usar ninguna biblioteca? ( soluci贸n ) 驴C贸mo se implementa un algoritmo de clasificaci贸n radix? ( soluci贸n ) 驴C贸mo se intercambian dos n煤meros sin usar la tercera variable? ( soluci贸n ) 驴C贸mo se comprueba si dos rect谩ngulos se superponen? ( soluci贸n ) 驴C贸mo se dise帽a una m谩quina expendedora? ( soluci贸n ) 驴C贸mo se encuentra el n煤mero que falta en una matriz entera dada de 1 a 101? ( soluci贸n ) 驴C贸mo se encuentra el n煤mero duplicado en una matriz entera dada? ( soluci贸n ) 驴C贸mo encontrar n煤meros duplicados en una matriz si contiene varios duplicados? ( soluci贸n ) 驴Diferencia entre un algoritmo de clasificaci贸n estable e inestable? (respuesta) 驴C贸mo se implementa un algoritmo iterativo quicksort? ( soluci贸n ) 驴C贸mo se encuentra el n煤mero m谩s grande y el m谩s peque帽o en una matriz entera sin clasificar? ( soluci贸n ) 驴C贸mo se invierte una lista de enlaces en su lugar? (soluci贸n) 驴C贸mo a帽adir un elemento en el centro de la lista de enlaces? (soluci贸n) 驴C贸mo clasificar una lista de enlaces en Java? ( soluci贸n ) 驴C贸mo se encuentran todos los pares de una matriz de n煤meros enteros cuya suma es igual a un n煤mero dado ( soluci贸n ) 驴C贸mo se implementa un algoritmo de ordenaci贸n de inserci贸n? ( soluci贸n ) 驴C贸mo se eliminan los duplicados de una matriz dada en Java? ( soluci贸n ) 驴c贸mo eliminar el car谩cter duplicado de String? ( soluci贸n ) 驴C贸mo encontrar el m谩ximo car谩cter que aparece en una cadena determinada? ( soluci贸n ) 驴C贸mo se ordena una matriz entera usando el algoritmo quicksort? ( soluci贸n ) 驴C贸mo se invierte una cadena dada en su lugar? ( soluci贸n ) 驴C贸mo se imprimen los caracteres duplicados de una cadena? ( soluci贸n ) 驴C贸mo se comprueba si dos cadenas son anagramas el uno del otro? ( soluci贸n ) 驴C贸mo encontrar todas las permutaciones de una cadena? ( soluci贸n ) 驴C贸mo se puede invertir una cadena dada utilizando la recursi贸n? ( soluci贸n ) 驴C贸mo se comprueba si una cadena dada es un pal铆ndromo? ( soluci贸n ) 驴C贸mo encontrar la longitud de la subcadena m谩s larga sin repetir caracteres? (soluci贸n) Dada la cadena str, 驴C贸mo se encuentra la subcadena pal铆ndrica m谩s larga en str? (soluci贸n) 驴C贸mo se verifica si una cadena contiene s贸lo d铆gitos? ( soluci贸n ) 驴C贸mo quitar Nth Node del final de una lista enlazada? ( soluci贸n ) 驴C贸mo fusionar dos listas de enlaces ordenados? (soluci贸n) 驴C贸mo convertir una lista ordenada en un 谩rbol de b煤squeda binario? ( (tag_1