---
# System prepended metadata

title: 'Technical Interview: Kevin De Pelseneer'

---

# Technical Interview: Kevin De Pelseneer

## General Questions

1. Have you interviewed for a software developer job or internship before? How did it go?

1. What got you interested in bioinformatics and computer programming?
    * Followup: you're already familiar with or learning a lot of languages, why?
    * Which is your favourite (so far)?

1. Whar are your career goals after completing your degree at Howest?

1. What do you like about this project?

1. Do you have a GitHub account?

## Technical Questions

1. Can we see the GUI you already made?

1. Do you have any ideas about how to implement the project already?
    * Will this be immediately useful for Sven once you're finished?
    * Rank these priorities for this project (and why?):
        * [ ] Correct code behaviour (number and severity of bugs)
        * [ ] Easy to use exported API
        * [ ] Internal programming documentation
        * [ ] External interface documentation
        * [ ] Ease of integration with other components
        * [ ] Portability between platforms
        * [ ] Uniform code style
        * [ ] Matching Svens requirements
        * [ ] Simple, easy to understand, implementation
        * [ ] Completion within your internship timeframe

1. Is the following Python code correct? If so, what does it do / output?
    * Is it valid Python? What is surprising to you?
    * What is `foo` supposed to do? What would be a better name?
    * Are there any bugs? Any changes you would make in the implementation or definition?
    * How would you test this function? 

```python
def foo(target: str, reference: str) -> int:
    return sum((t != r for a, b in zip(target, reference)))
```

4. Implement fizzbuzz in your favourite language on repl.it. You can use Google or whatever resources you need.
    * Python SOLUTION DO NOT OPEN: https://replit.com/join/psskavihum-maybejustjames 
    * Document it
    * Test it
    * This could be done as a pair

1. You have already learned (or are learning) several languages. How would you feel about learning another for this project?
    * Rust. Do you know of it?

1. Would you be comfortable with a mentor regularly reviewing and maybe even rejecting your code submissions?