Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Preguntas para entrevistas de Frontend

Coding / CS

Preguntas

  1. ¿Cuál es el valor de bar?
var bar = 10 + '20';
  1. ¿Cómo harías para crear una función add que cumpla con lo siguiente?
add(2, 5) // retorna: 7
add(2)(5) // retorna: 7
  1. ¿Qué retorna lo siguiente?
"Me gusta JavaScript".split('').reverse().join('');
  1. ¿Qué retorna lo siguiente?
"me gusta JavaScript".split(' ').map(function(el) {
  return el.split('').reverse().join('');
}).join(' ');
  1. ¿Qué valor toma foo luego de lo siguiente?
  (window.foo || (window.foo = "bar"))
  1. ¿Qué ocurre al ejecutar lo siguiente?
var foo = "Hello";
(function() {
  var bar = " World";
  alert(foo + bar);
})();
alert(foo + bar);
  1. En el siguiente código: ¿Qué imprimirán las líneas console.log(foo.length);?
var foo = [];
foo.push(1);
foo.push(2);
console.log(foo.length); // ??
foo[100] = 0;
console.log(foo.length); // ??
  1. ¿Cuál es el valor de foo.x?
var foo = {n: 1};
foo.x = foo = {n: 2};
  1. ¿Qué imprime el siguiente código?
console.log('one');
setTimeout(function() {
  console.log('two');
}, 0);
console.log('three');
  1. ¿Qué retorna null === undefined?

  2. ¿Qué imprime el siguiente código?

console.log('one');
setTimeout(function() {
  console.log('two');
}, 0);
console.log('three');
  1. Dado el siguiente input:
function ASD() {
  this.text = 'asd';
}
ASD.prototype.test = function(cb){
  cb();
  console.log(this);
}
ASD.prototype.test2 = function(cb){
  cb.bind(this)();
  console.log(this);
}
var asd = new ASD();
var testFunction = function() {
  console.log(this)
};

¿Qué retorna lo siguente?

asd.test(testFunction)
asd.test2(testFunction)

Respuestas