¿Qué tipo de preguntas se pueden esperar para un puesto de ingeniero de software en Java en eBay? ¿Son entrevistas basadas en el código fuente? ¿Cómo debo prepararme?

Bueno, eBay es una empresa enorme por lo que esto puede variar mucho. Yo trabajé durante 4 años en eBay, la mitad del tiempo como desarrollador de Java Backend en la rama de I+D de Israel. Mi experiencia personal sería muy probablemente diferente a la de alguien entrevistado en la sucursal de San José o en cualquier otra parte del mundo.

Lo que en general creo que hay que preparar, en eBay y en cualquier puesto de ingeniería backend Java realmente, es saber implementar servicios web a fondo, así como el lado del cliente. Un buen dominio de Spring Framework suele ser importante también, en relación con los servicios web y en general.

Por supuesto, saber su parte justa de codificación relacionada con DB y Multi-Threading nunca está de más. Ni que decir tiene que todos los principios de POO (SOLID, etc..) y el uso de patrones de diseño, así como las estructuras de datos son muy probables que se compruebe tu nivel de conocimiento y experiencia.

Nunca es 100% que las entrevistas sean "basadas en leetcode" o de otro tipo. De hecho, cada entrevista cambia sustancialmente dependiendo del equipo y de los entrevistadores.

Deberás estar preparado para ser evaluado en un ordenador, en la pizarra y simplemente cara a cara mediante preguntas.

Las entrevistas pueden ser difíciles, por lo que es importante prepararse adecuadamente. Por suerte, hoy en día hay un sinfín de recursos que puedes utilizar para preparar tanto los aspectos técnicos como los de recursos humanos.

Recuerda, todo el mundo comete errores en las entrevistas de vez en cuando, ¡incluso los genios! no significa que hayas fracasado inmediatamente. Ten confianza y relájate todo lo que puedas y hazlo lo mejor posible.

¡Buena suerte!