
Enthought Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 20 interview experiences · FREE TO READ
Which role are you interviewing for?
3 roles · 20 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Enthought.
Scientific Software Developer
I went through a phone interview with two people. They seemed friendly and asked questions. About 20% of the questions were obscure, like Python Metaprogramming or floating point considerations, which I haven't dealt with in my 20 years of programming. The rest were standard computer science and data structures questions. They also asked about my willingness to travel and teach, and when I could start. Three days later, I got a rejection email. I was confused because I have a Ph.D. and 20 years of experience in scientific computations. I think the interviewer had less experience than me, which might explain the rejection. I recommend checking out interviewers beforehand and withdrawing if their background doesn't seem comparable.
- Can you explain the difference between pass-by-value and pass-by-reference?
- Could you define what a C++ template is?
- What does the static keyword signify within a C++ class context?
Software Engineer
I applied online and then connected with an employee at a career fair. This led to a phone interview with someone in Austin. The call was about 1.5 hours and focused on computer science topics. While the questions were basic for a CS major, they were challenging for me as a mechanical engineer. A few simple math questions were included at the end. I thought the interview went well and was tough, but I didn't advance to the on-site stage.
- Can you explain how dictionaries function?
- What are various methods for implementing hash tables?
- In a 32-bit memory system, what is the number of distinct memory addresses possible?
Trainer
First, there was a phone interview to check my background knowledge on Python. Then, a coding interview over the phone. The third interview was in person at their head quarter. The in person interview included a mock planning session for training, a presentation of my instructional materials, a panel of developers, and a panel of executives. It was intense and stressful.
- Could you write code to solve a geometry problem?
Scientific Software Developer
The interview process has 3 steps. First, a 45 minute technical phone screening where we introduced ourselves and you did too. We discussed your SWE experiences in your projects and your PhD research. There was no live coding or offer stage mentioned.
- Could you please introduce yourself?
- What distinguishes a list from a tuple?
- In a scenario requiring faster processing, would a tuple or a list be preferable?
Enthought Interview Questions
Quoted word for word from Enthought interview reports.
“What does the static keyword signify within a C++ class context?”
Read reports →“What distinguishes a list from a tuple?”
Read reports →“In a 32-bit memory system, what is the number of distinct memory addresses possible?”
Read reports →“What is a metaclass?”
Read reports →“What are hyperparameters in the context of Machine Learning?”
Read report →“What are Python decorators?”
Read report →“What constitutes underfitting in a model?”
Read report →“What are the indicators that a model is overfitting?”
Read report →“What constitutes overfitting in a model?”
Read report →Formats, difficulty and experience
Across all 20 Enthought interview reports.