Me entrevisté en Google para un rol de desarrollador de Android en 15 días. ¿Qué recursos puedo usar y qué me pedirán?

La entrevista probablemente comenzará y terminará con el reclutador de recursos humanos asignado al equipo que lo entrevistará.

Serás entrevistado por unos cinco técnicos, cada uno de aproximadamente una hora de duración. El formato no es muy diferente al de cualquier entrevista telefónica técnica que haya tenido anteriormente. Contribuirán sus notas escritas y comentarios en su archivo.

Temas generales :

Los fundamentos son los más críticos. Un buen trabajo de dominio de los fundamentos, habilidad para comunicarse, articular y discutir, coronado con profundidad y amplitud de conocimiento.

O / S stack. N / W pila. Pila de desarrollo. (incluso si no preguntan, útil para preguntas abiertas)

Rendimiento: cuándo poner inteligencia en la aplicación frente al servidor.

Muestra amplitud y profundidad para preguntas abiertas. Piense fuera de la caja para preguntas abiertas.

Programacion :

C ++ y Java: prepárese para escribir una clase para una colección u ordenar algos, etc. en un período de 40 minutos. Necesita conocer todas las funciones básicas que necesita proporcionar. La estructura de datos y la implementación de su algoritmo deben ser correctas. Cuantos más casos de esquina pueda cuidar, mejor. Defienda la selección de su algoritmo y proporcione los pros y los contras de los que decidió no implementar. No pierdas todo el tiempo que recibes sin ningún comentario: deja espacio para obtener instrucciones del entrevistador en términos de mejoras adicionales para tu implementación. por ejemplo, para un hash, use una función de mapeo simple, complete la implementación con casos de esquina y luego implemente una función de mapa más óptima con la dirección de su entrevistador.

Descifrando la entrevista del código

Algoritmos y su complejidad computacional (requisitos de tiempo y espacio).

Patrones de diseño. C ++ efectivo. (útil para preguntas abiertas)

Otros punteros :

Conoce bien tu currículum.

Articula tu proceso de pensamiento, incluso si sabes algo frío. No dé respuestas de mono-sílaba. Actúa como si estuvieras en Quién quiere ser millonario en lugar de en Peligro .

Aprenda a usar bien la pizarra (formateo, uso de colores, pulcritud, bienes raíces)

Responda en la medida de lo posible, incluso si está atascado. Son buenos con las sugerencias dadas: acéptelas y avance siguiendo las sugerencias ofrecidas.

Llegue 10 minutos antes de la hora.

Lo más probable es que se proporcione almuerzo en la larga entrevista en el campus. Saca tu personalidad amigable natural. Buena oportunidad para hacer preguntas casuales, etc.

No cometas el error de vestirte con un traje.

More Interesting

Quiero tocar una canción en la guitarra poco después de escuchar una canción. ¿Cómo puedo escuchar las notas de una canción de oído poco después de escucharla? ¿Qué debo hacer para mejorar esa habilidad?

Tengo 5 iPhones. Aunque los mantengo encerrados en mi armario, siempre existe el temor de que alguien pueda robarlos. ¿Qué es un dispositivo externo que no sea una aplicación (encontrar mi iPhone o etc.) que se puede usar para rastrear la ubicación de mi teléfono en caso de robo?

Cómo flashear mi teléfono para actualizarlo de Android 5 a 7

Estoy usando un teléfono moto e. Debido al escaso espacio en la memoria, quiero eliminar un par de aplicaciones raíz usando el removedor de aplicaciones raíz. ¿Es seguro?

Soy un desarrollador Java / J2EE con aproximadamente 2 años de experiencia laboral. Quiero aprender el desarrollo de Android. ¿Debo solicitar certificaciones en línea como udacity?

He instalado Android Studio, ¿cómo empiezo a desarrollar aplicaciones?

Mi teléfono Lenovo Vibe X2 tiene una actualización de Lollipop. Actualmente estoy en Kitkat. ¿Debo actualizar aún?

Quiero continuar con el desarrollo de aplicaciones para teléfonos inteligentes (Android / Apple) ¿por dónde empiezo?

Mi Samsung Galaxy Note 3 está retrasado después de actualizarlo a la versión Lollipop de KitKat. ¿Hay alguna solución para solucionar este problema?

Si puedo hacer todo en Android que se puede hacer en iPhone, ¿por qué debería comprar iPhone?

Tengo un Xperia z con 4.4.2 y la batería se agota muy rápido. ¿Qué tengo que hacer?

He aprendido muy básicos de Android Studio. ¿Cómo debo proceder?

Quiero pasar de Android a iOS, ¿es una buena decisión?

Si cifro mi teléfono inteligente Android, ¿tendría algún problema para transferir datos a través de Bluetooth, WiFi o en una computadora / nube? Después de la transferencia, ¿tendría algún problema para leerlos?

Tengo un Galaxy s2 y quiero instalar en él el sistema operativo Android original sin la personalización de Samsung, ¿es posible? ¿Dónde puedo descargar el sistema operativo original? Y por último, ¿cómo puedo guardar todos mis archivos, fotos, contactos?