Ho presentato la mia candidatura online. La procedura ha richiesto più di una settimana. Ho sostenuto un colloquio presso Pearson (Denver, CO) nel mese di giu 2016
Colloquio
I applied online and received an email to schedule a phone interview about a week or two later. There was 30 min phone call by the team leader. After that it was a 90 min conversation scheduled with 5 members of the team, with technical questions. Questions were about Python programming language, Machine learning, Apache Spark.
Domande di colloquio [3]
Domanda 1
Python: Version of Python used, and why? Which unit tests have you used on Python projects? Have you used scikit-learn library? Which algorithms have you used from there? What is a list comprehension in python, and how you use it? Are you familiar with "generator comprehension"? What is PEP8? What "pass" does in python? What python libraries have you used? How to resolve inter-dependencies of libraries? What is python "with" statement?
ML: What is a difference between supervised and unsupervised learning? Give an example of both. How SVM algorithm works (general description)? How to make sure you are not overfitting while training a model? How you measure accuracy or the error rates?
Spark: What is RDD? Why would you ever cache an RDD?