May-I's 2nd Interview
I'm grateful to have been given the opportunity for a 2nd in-person interview from May-I. The phrase "whether the problem-solving process is a fit" made me feel grateful, as it seemed they saw potential in me.
First of all, thank you for taking the time for the 1st remote interview.
Also, I apologize for contacting you later than the originally scheduled date.
After discussing internally based on the interview content, we determined that we would like to verify whether your problem-solving process is a good fit with ours.
For this reason, we would like to request a 2nd job interview following the recruitment journey outlined in the [job posting](https://careers.may-i.io/position/devops-engineer).
The job interview will be conducted in person with three participants: yourself and two people who are currently handling DevOps tasks within the company.
The interview is planned to last approximately 60 to 90 minutes, and we plan to ask the following types of questions:
- Design a service and infrastructure architecture that meets mandatory requirements, given a scenario of developing a hypothetical service
- Discussion on methods to meet optional requirements
This is not intended to compare your opinions presented in the interview against predetermined correct answers. We expect you to show how you structure problems and make practical compromises when solving problems together as a team.
If you find it difficult to predict what kind of conversation will take place, the following link may be helpful, though it won't be completely identical.
> [System Design Interview](https://giunglee.notion.site/System-Design-Interview-d28f7af0bf55417c8e9414040edb1a28)
Please select a schedule from the link below, and we will confirm and share it with you.
If none of the available times work for you, please let us know and we will adjust and send new options.
If you have any other questions, please feel free to reach out at any time.
Preparation is needed for the following two topics:
- Designing a service and infrastructure architecture that meets mandatory requirements in a hypothetical service development scenario
- Discussion on methods to meet optional requirements
In addition to development knowledge, securing the necessary competencies as a DevOps engineer is fundamental, and it will be important to show communication skills and the ability to learn quickly and collaborate.
First, let's study by reading Alex Xu's System Design Interview books (both volumes) multiple times. And let's continue to steadily study the competencies needed for DevOps.
CI/CD then Git, Github Action, ArgoCD Container Orchestration then Kubernetes, Helm Monitoring then Grafana, Prometheus, Opensearch Server then Spring, Django
https://github.com/donnemartin/system-design-primer?tab=readme-ov-file
Work Tasks To-do
- LLM Application
- Prompt Engineering Techniques
- Lang Chain
- Vector DB, Function Calling
- DBaaS
- MongoDB basic
- Kubernetes
- Operator sdk
- Go language
Things to Study Over the Next 3 Weeks
- System Design (System Design engineering 1,2), Cracking the coding interview
- DBaaS then Mastering MongoDB 6.x, learning MySQL, Redis in action, Kubernetes Operator Framework book
- Data Engineer then Beginning Apache Spark, Kafka in action, Elastic Search in Action, Designing Data-intensive Application, Architecting modern data platforms, Kubernetes in action, Istio in action, Prometheus Up and Running
- Lang chain, Streamlit then Streamlit for data science, Learning Langchain
- Japanese study then Japanese Kanji Memorization Master 1,2, JLPT Pass in One Book
Links to Keep Reviewing While Studying
- https://giunglee.notion.site/307c67eedaa5448b92c90c1925a2c33c
- Leet Code
- System Design
- Mock Interview