LeetCode
LeetCode es una plataforma en línea para la preparación de entrevistas técnicas de programación. La plataforma ofrece problemas de programación y algoritmos para que los usuarios lo puedan practicar. LeetCode ha ganado popularidad entre solicitantes de empleo en la industria del software y entusiastas de la programación como recurso para entrevistas técnicas y competiciones de programación.
|
| ||
| Información general | ||
|---|---|---|
| Dominio | Sitio web oficial | |
| Tipo | Privada | |
| Gestión | ||
| Propietario | Leetcode LLC | |
| Lanzamiento | 7 de agosto de 2015 | |
| Estadísticas | ||
| Usuarios registrados | 26.3 millones | |
| Ingresos | 8 millones de dólares estadounidenses[1] (2024) | |
LeetCode es una plataforma en línea para la preparación de entrevistas técnicas de programación. La plataforma ofrece problemas de programación y algoritmos para que los usuarios lo puedan practicar.[2] LeetCode ha ganado popularidad entre solicitantes de empleo en la industria del software y entusiastas de la programación como recurso para entrevistas técnicas y competiciones de programación.[2][3][4][5][6]
Características
[editar]LeetCode ofrece opciones de acceso tanto gratuitas como premium. Los usuarios premium tienen acceden a una mayor variedad de preguntas, incluidas las que se sabe que han sido utilizadas previamente en entrevistas.[2] El rendimiento de las soluciones de los usuarios se evalúa en función de la velocidad de ejecución y el uso de memoria, y se clasifica en comparación con otros usuarios.[7]
Además, LeetCode proporciona a sus usuarios entrevistas simuladas y evaluaciones en línea. Organiza concursos semanales y quincenales, cada uno con 4 problemas.[5][8] Tras participar en un concurso por primera vez, se asigna una clasificación que puede consultarse en el perfil del usuario.[9] LeetCode también ofrece desafíos diarios, siguiendo UTC, con un sorteo al final de cada mes para quienes mantengan la constancia durante todo el mes.[10]
LeetCode admite una amplia gama de lenguajes de programación, incluidos Java, Python, JavaScript y C.[11] Desde septiembre de 2024, LeetCode China admite el lenguaje de Cangjie de Huawei para todos los problemas.[12]
La plataforma cuenta con foros donde los usuarios pueden participar en discusiones relacionadas con problemas, proceso de entrevistas, remuneraciones además de compartir sus experiencias.[5]
Tipos de problemas
[editar]Cada pregunta en LeetCode tiene una categoría o etiqueta específica. Algunas de las más comunes incluyen vectores, cadenas, dos punteros, pilas, búsqueda binaria, ventanas deslizantes, listas enlazadas, árboles, trie, backtracking, montículos, colas de prioridad, grafos, búsqueda en anchura, búsqueda en profundidad, programación dinámica, algoritmos voraces, manipulación de bits, problemas de bases de datos y matemáticas.[13] A enero de 2026, LeetCode ofrece 3816 problemas en tres niveles de dificultad: 922 fáciles, 1922 intermedios y 902 difíciles.[8]
Historia
[editar]LeetCode fue fundada en Silicon Valley en 2015 por Winston Tang.[14][15] Tras trasladarse a Estados Unidos desde Malasia en 2005, Tang fundó la empresa citando su propia experiencia trabajando en Amazon y Google como inspiración.[15][16]
LeetCode expandió sus operaciones a China en 2018, ofreciendo problemas, soluciones y foros en chino en su sitio web chino Likou (en chino, 力扣; pinyin, Lìkòu).[17] En 2021, LeetCode obtuvo su primera ronda de financiación, recibiendo una inversión de 10 millones de dólares de Lightspeed China Partners.[17]
Véase también
[editar]Referencias
[editar]- ↑ LeetCode: detalles de contacto, ingresos, financiación, empleados y perfil de la empresa Silicon Valley Journal
- ↑ a b c Singer, Natasha (5 de abril de 2023). «For Lower-Income Students, Big Tech Internships Can Be Hard to Get». The New York Times (en inglés). Consultado el 9 de agosto de 2023. «To gear up for the assessments, many students practice their skills on LeetCode, a free test prep site that offers coding and algorithmic problems, along with detailed solutions. The site also offers premium services. For $35 a month, it gives members access to specific problems that companies like Amazon, Google and Microsoft previously used — and some continue to use — to assess applicants. To keep the questions up-to-date, the test prep service said, it regularly surveys members applying for tech positions.»
- ↑ Ansari, Tasmia (17 de noviembre de 2022). «The Ultimate Guide to Cracking Data Science Interviews». Analytics India Magazine (en inglés estadounidense). Consultado el 10 de junio de 2023.
- ↑ Kolakowski, Nick (8 de diciembre de 2022). «Which Programming Languages Are Growing?». Dice Insights (en inglés). Consultado el 10 de junio de 2023.
- ↑ a b c Sonmez, John; Butow, Eric (11 de septiembre de 2019). Programming Interviews For Dummies (en inglés). John Wiley & Sons. ISBN 978-1-119-56506-2. «LeetCode is also a popular site for programmers who want to get up to speed.»
- ↑ Harper, Jocelyn (2023). «Interview Insight: How to Get the Job». A Software Engineer's Guide to Seniority: A Guide to Technical Leadership (en inglés) (Berkeley, CA: Apress): 19-28. ISBN 978-1-4842-8783-5. doi:10.1007/978-1-4842-8783-5_4. Consultado el 11 de agosto de 2023. «LeetCode is a platform that specializes in algorithm questions ranked from “Easy” to “Hard” based on the complexity of the subject and solution. They also have a forum where people share what interview questions they encountered in phone screens and on-site interviews to share with the larger public and to help software engineers prepare. I have been fortunate that the only time that I encountered a LeetCode problem during a screening process was for Amazon. ... On this last interviewing journey, I found myself enjoying practicing algorithm coding questions because I found alternative resources to LeetCode.»
- ↑ Xing, Jessica. «Here's what job seekers need to know about LeetCode, the coding-skills platform millions of developers use to ace the notoriously difficult technical interviews at firms such as Apple, Amazon, and Google». Business Insider (en inglés estadounidense). Consultado el 21 de junio de 2023.
- ↑ a b «LeetCode - The World's Leading Online Programming Learning Platform». leetcode.com. Consultado el 10 de octubre de 2023.
- ↑ «Contest». LeetCode (en inglés). Consultado el 10 de octubre de 2023.
- ↑ «What is Daily LeetCoding Challenge?». leetcode.com. Consultado el 9 de diciembre de 2023.
- ↑ Nguyen, Nhan; Nadi, Sarah (17 de octubre de 2022). «An empirical evaluation of GitHub copilot's code suggestions». Proceedings of the 19th International Conference on Mining Software Repositories. MSR '22. New York, NY, USA: Association for Computing Machinery. pp. 1-5. ISBN 978-1-4503-9303-4. doi:10.1145/3524842.3528470. «LeetCode questions come with test cases in various programming languages, ... (Python, Java, JavaScript, and C)».
- ↑ «编程刷题平台 LeetCode 力扣所有题目均已支持华为仓颉语言». Sohu. Consultado el 3 de diciembre de 2024.
- ↑ «NeetCode.io». neetcode.io. Consultado el 10 de octubre de 2023.
- ↑ «Secretary of State». bizfileonline.sos.ca.gov. Consultado el 21 de marzo de 2024.
- ↑ a b Curry, Rachel (24 de junio de 2024). «AI is shaping the fate of software engineers, but there is a new way to succeed». CNBC (en inglés). Consultado el 26 de junio de 2024.
- ↑ Tang, Winston. «AI cannot replace software engineers—take it from someone who fought to become one and now helps others pursue the career». Fortune (en inglés). Consultado el 31 de julio de 2024.
- ↑ a b Shumin, Liao. «IT Job Interview Prepper LeetCode Pockets USD10 Million From Lightspeed China». www.yicaiglobal.com (en inglés). Consultado el 16 de agosto de 2023.