Coding Interview Resources
This channel contains the free resources and solution of coding problems which are usually asked in the interviews. Managed by: @love_data
Mostrar más📈 Análisis del canal de Telegram Coding Interview Resources
El canal Coding Interview Resources (@crackingthecodinginterview) en el segmento lingüístico de Inglés es un actor destacado. Actualmente la comunidad reúne a 52 248 suscriptores, ocupando la posición 2 474 en la categoría Tecnologías y Aplicaciones y el puesto 6 815 en la región India.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 52 248 suscriptores.
Según los últimos datos del 26 agosto, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 31, y en las últimas 24 horas de -3, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 1.85%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 0.76% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 966 visualizaciones. En el primer día suele acumular 398 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 2.
- Intereses temáticos: El contenido se centra en temas clave como array, stack, algorithm, programming, sort.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“This channel contains the free resources and solution of coding problems which are usually asked in the interviews.
Managed by: @love_data”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 27 agosto, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
function findDuplicates(arr) {
const seen = new Set();
const dups = new Set();
for (let num of arr) {
if (seen.has(num)) dups.add(num);
else seen.add(num);
}
return Array.from(dups);
}
Space optimized: Sort O(n log n) then scan adjacent equals.
📈 5️⃣ What is binary search and when would you use it?
✅ Answer:
Binary search finds target in sorted array in O(log n) by repeatedly dividing search interval in half:
mid = (left + right) / 2
If arr[mid] == target return mid
If arr[mid] < target search right half
Else search left half
Use when: Data naturally sorted or sorting cost acceptable. Iterative version avoids recursion stack overflow.
📊 6️⃣ How do you reverse a linked list?
✅ Answer:
Iterative O(n) solution flipping next pointers:function reverseList(head) {
let prev = null, curr = head;
while (curr) {
let nextTemp = curr.next;
curr.next = prev;
prev = curr;
curr = nextTemp;
}
return prev;
}
Recursive: reverseList(curr.next).then(curr.next.prev = curr, curr.next = null).
📉 7️⃣ What is recursion and why is the base case important?
✅ Answer:
Recursion is a function calling itself with modified arguments until base case stops it. Without base case → stack overflow.
Example Fibonacci:function fib(n) {
if (n <= 1) return n; // Base case
return fib(n-1) + fib(n-2);
}
Memoization optimizes overlapping subproblems.
📊 8️⃣ How do you merge two sorted arrays?
✅ Answer:
Two-pointer technique O(n+m):function mergeSorted(a1, a2) {
let i=0, j=0, result = [];
while (i < a1.length && j < a2.length) {
if (a1[i] < a2[j]) result.push(a1[i++]);
else result.push(a2[j++]);
}
return result.concat(a1.slice(i)).concat(a2.slice(j));
}
Handles unequal lengths cleanly.
🧠 9️⃣ How do you detect a cycle in a linked list?
✅ Answer:
Floyd's Tortoise & Hare: Slow moves 1 step, fast moves 2. If they meet → cycle.
To find start: Reset slow to head, move both 1 step until meet.function hasCycle(head) {
let slow = head, fast = head;
while (fast && fast.next) {
slow = slow.next;
fast = fast.next.next;
if (slow === fast) return true;
}
return false;
}5 == '5' is true, but 5 === '5' is false.
3️⃣ Q: Explain the Box Model in CSS.
A: The CSS Box Model consists of:
- *Content* → The actual text/image
- *Padding* → Space around content
- *Border* → Around the padding
- *Margin* → Space outside the border
4️⃣ Q: What are the different HTTP methods?
A: Common methods:
- *GET* → Retrieve data
- *POST* → Send data
- *PUT* → Update existing data
- *DELETE* → Remove data
5️⃣ Q: What is the difference between null and undefined in JavaScript?
A:
- null → Assigned value meaning “no value”
- undefined → A variable that has been declared but not assigned a value
6️⃣ Q: What is responsive design?
A: It makes web pages look good on all devices (mobile, tablet, desktop) using CSS media queries and flexible layouts.
7️⃣ Q: What is the role of JavaScript in web development?
A: JavaScript adds interactivity to web pages — like dropdowns, sliders, form validation, etc.
8️⃣ Q: What is DOM?
A: The Document Object Model represents the page structure in a tree format, allowing JavaScript to interact with and manipulate HTML/CSS dynamically.
👍 Tap ❤️ for more!