Guía para entrevistas técnicas como Ingeniero de software
Navigable website
This guide is now published as an Astro static site. The README preserves the historical index, while the browsable content lives in src/content/guide/**/*.mdx.
Visit the guide at caress.dev/guia.
Local development
Use Node.js >=22.12.0.
npm install
npm run devValidation
npm run build
npm run test
npm run test:e2e
npm run verify:content
npm run check:linksnpm run verify:content compares the README sections and references against the migrated MDX files. npm run check:links validates URL syntax; to verify external availability over the network, run npm run check:links -- --fetch.
Add content
Each new section must be added as an .mdx file in src/content/guide/ and include title, description, category, sidebar.order and references. Original references should be defined in the frontmatter, while custom examples can be added using examples or as MDX code blocks within the content.
Contributing
Contributions are welcome. Read CONTRIBUTING.md for the local setup, branch and commit conventions, content rules, and required validation.
- Suggest a new topic or resource with the content suggestion issue template, or report a problem with the bug report template.
- Open focused pull requests using the PR template. Link the related issue with
Closes #<issue-number>when applicable. - For content changes, run
npm run verify:contentandnpm run check:links; runnpm run check:links -- --fetchto verify that reference websites respond. - Project skills are available in
.claude/skills/:create-contentfor new guide pages,create-commitfor focused Conventional Commits, andcreate-prfor preparing draft pull requests.
Índice
- Guía para entrevistas técnicas como Ingeniero de software
- Índice
- Buenas prácticas
- Buenas prácticas en...
- Algoritmos y estructuras de datos
- Visualizar algoritmos
- Visualgo
- Patrones de diseño
- Diseño de sistemas
- Bases de datos
- Arquitectura de Software
- Preguntas más frecuentes
- Control de Versiones
- CI/CD
- Contenedores y Orquestación
- IA para desarrolladores
- Authors
Buenas prácticas
Principios SOLID
DRY
Clean Code
Clean architecture
Buenas prácticas en:
Angular
C++
Dart
Django
Flutter
Java
Javascript
PHP
Python
React.js
Typescript
Vue.js
Algoritmos y estructuras de datos
Complejidad algorítmica
Algoritmos
Estructuras de datos
-
Data Structures using C | What are the Data Structure in C and How it works?
-
Top Data Structures & Algorithms in Java That You Need to Know
-
Discovering PHP Data Structures: Arrays, Linked Lists, and Binary Trees
Practicar algoritmos y estructuras de datos
Visualizar algoritmos
Visualgo
En esta web podrás ver como funcionan de manera visual los siguientes algoritmos:
- Sorting
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Random Quick Sort
- Counting Sort
- Radix Sort
- Linked List
- Stack
- Queue
- Doubly Linked List
- Deque
- Hash Tables
- Linear Probing
- Quadratic Probing
- Double Hashing
- Separate Chaining
- Binary Heap
- Binary Search Tree
- AVL Tree
Patrones de diseño
Patrones de diseño Español (Recomendación personal)
Patrones de diseño en Javascript
- Patrones Creacionales
- Singleton
- Factory Method
- Abstract Factory
- Builder
- Prototype
- Patrones Estructurales
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Patrones de comportamiento
- Chain of Responsibility
- Command
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Interpreter
- Visitor
Diseño de sistemas
- System Design Questions + Solutions DB
- System-design-interview
- System Design Interview Questions and Answers [2025]
- A Beginner’s Guide to System Design
- 11 Most-Asked System Design Interview Questions (+ answers)
- Top 50 System Design Interview Questions for 2025
- System Design Interview Questions
- System Design CheatSheet for Interview
Bases de datos
ORM's
Arquitectura de Software
Frontend
-
A Comprehensive Guide to Modern Frontend Architecture Patterns
-
Alejándonos de ReactJs y VueJs en frontend usando Clean Architecture
-
Introducción a la arquitectura de microfrontends con un ejemplo en React.
React Clean Architecture
Vue JS Clean Architecture
Backend
Clean Architecture Express JS
Clean Architecture Java
Clean Architecture PHP
Clean Architecture Python
Preguntas más frecuentes
Preguntas de Frontend
Preguntas de Backend
Control de Versiones
Workflows
CI/CD
Contenedores y Orquestación
IA para desarrolladores
- The Ultimate List of AI Concepts in AI for Absolute Beginners | And Let Me Know What You Want to Read About Next
- 25 Essential AI Concepts Every AI Developer Must Master
- Awesome AI-Powered Developer Tools
- Best AI tools for developers to use in your next coding project
- What is MCP? A Beginner’s Guide to Smarter AI
- Understanding Model Context Protocol (MCP): A Beginner’s Guide
- MCP Introduction
- MCP for beginners by Microsoft