Interview Questions
===
###### tags: `WP` `Python`
:snake: Tell me about your experience with Python
---
Jerson:
- I practice with python using Flask, FastApi. I have made some IA exercises like Jug Problem, basic UI with Pygame and some exercises about basic encrypt techniques that includes Cesar, Atbash, Transposition.
Isra:
- I contribute with python community in Ecuador, organizing the recent Hacktoberfest and also with code on the website that is developed with Nikola static site generator.
- I develop some scripts for the work for automate things and also create a simple module for odoo ERP. Also, I develop some small projects with flask
- And lastly I'm reviewing SOLID principles, TDD methodology and Clean Architecture with python, and learning about python ecosystem like tox, poetry, factory_boy, tornado and other interesting tools.
:dart: What is the biggest problem have you ever had? What did you do to solve it?
---
Jerson:
- In the Jug problem. I had resolved the principal objective. However, I had to connect it to a UI in Pygame.
- I had to find a way to communicate the logic with the UI.
- First, I reviewed the documentation about pygame to understand how it works.
- Next, I prepared necesary items likes sprites and base code for connect with my logic.
- Last, using Python Classes, I created three classes to management the UI layer including the main screen and sprites for 3 and 4 liter jugs.
- I did a good job and I think it was the first time I connected more difficult logic to the UI.
Isra:
- The biggest problem I have ever faced when I was working in a previus company, since the company was an startup, I had to develop a bus stop application alone, I face some problems I didn't know the technology of the project, also I didn't have experience with the business domain, so I decide to take the project and learn the necessary knowledge to develop it the project with the help of Open Trip Planner an Open Source tool and general transit feed specification I could create a functional MVP to present to the project stakholders and I receive a good feedback.
:dart: Tell me about a goal that you are proud of
---
Jerson:
- The opportunity to design an algorithm for a checker to move from end to end on 3x3 board. I had to find a way to achieve it and I was satisfied with the result.
Isra:
- Always I was curious about invoice electronic, so in a project for a client I need to implement an API to connect the electronic documents generated by the client's system to the API that send these documents to the Gubernal Entity that process the invoicing. So I involve in an open source project called Veronica, this API has the necessary to implement electronic invoicing, I not only take the code and implement the API, I also made small contributions to the project and contact with the community to contribute more, I help to the project from one client to get five clients and now I'm part of the manteiners.