Suponiendo que esté entrevistando para un puesto de ingeniero de software, me sorprendería mucho si encuentra una pregunta matemática directa en una entrevista de Google .
Es probable que tenga preguntas de codificación / algoritmos. Podrías considerar los algoritmos como matemáticas. Por supuesto, eso no significa que deba ser un experto en teoría de números o topología. Aquí hay una lista (incompleta) de campos matemáticos amplios que contiene los fundamentos básicos relacionados con los algoritmos:
- Matemática discreta: muy importante para comprender cómo probar cosas y analizar estructuras de datos y algoritmos.
- Probabilidad y combinatoria – muy importante para tener una comprensión básica – cosas como el teorema de Bayes, las probabilidades condicionales, las distribuciones básicas de probabilidad. Nada lujoso y en su mayor parte se le perdonará por no saber / recordar algo de esto. Sin embargo, debería poder usarlo si alguien le proporciona los hechos. Además, si está reclamando experiencia en aprendizaje automático o similar, se espera que sepa esto.
- Algunos álgebra lineal básica
Visite Refdash, donde muchos (ex) ingenieros de Google hacen entrevistas con usted de forma gratuita y brindan comentarios muy detallados sobre cómo se evaluaría su desempeño en el entorno de una empresa.
- ¿Cuál es la pregunta de codificación más difícil que enfrentó en una entrevista?
- La relación entre un montón binomial con n elementos y la representación binaria de n, es que cada uno de los árboles en el montón binomial corresponde a un dígito en la representación binaria del número total de nodos utilizados para crear el montón binomial. ¿Es esta relación una mera coincidencia?
- Sé programar pero no soy bueno en eso. ¿Cómo debo manejar esto en una entrevista?
- ¿Cómo debo prepararme para programar ubicaciones si solo tengo 1 mes disponible?
- ¿Debo usar TopCoder o el libro Cracking the Coding Interview?