mhholding - doki app

Status

📜📞🔧🔧❌

Senior Golang Developer

Interview process

flowchart LR
    sr(Send resume) --> hr(HR call) --> ti(1st Technical Interview) --> ti2(2nd Technical Interview) --rejected--x hri(HR Interview) -.-> o(Offer)

Apply way

jobinja

Interview date

  • Sent Resume
    1401.10.24

  • HR Call
    1401.10.25

  • 1st Technical Interview
    1401.10.27 At 5 PM

  • 2nd Technical Interview
    1401.11.03 At 3 PM

  • Rejection Letter
    1401.11.05

Interview duration

  • 1st Technical Interview
    1 hour

  • 2nd Technical Interview
    1 hour & 30 minutes

Interview Platform

Google Meet

1st Technical Interview

مصاحبه با یک نفر بود.

  • Tell me about yourself.

  • You don't have any job experience?

  • Do you have on-site work conditions?

  • What is generic?

  • What is the difference between concurrency and parallelism?

  • We have a scenario. We have two goroutine that traverse a slice. One is start from begining and other starts from end. How each goroutine can know other one is in the middle of slice? With cannels.

  • We have a scenario that we have a goroutine and this goroutine wait for other goroutine how do you handle it? waitgroup.

  • What is interface?

  • Waht is method?

  • What is reciever function and when we use pass by reference (pointer) on it?

  • What is linked list?

  • What is image in docker?

  • What is ACID?

  • What is nginx?

  • Are you familiar with queues and event-buses?

  • Do you know abstract factory design pattern?

  • What go freamwork you are familiar with?

  • When you receive a request, how do you read data? How do you unmarshal it?

  • What is middleware?

  • What is context in go?

  • What is init function?

  • What databases have you worked with?

  • What is your salary expectation? Write the number in chat.

2nd Technical Interview

Live code

در این مصاحبه به جز من، دو نفر دیگه هم حضور داشتن (هر دو فنی).
مسئله این بود که سه تا endpoint داریم که دارای متودهای post, get و delete است و باید یه وب‌سرور کوچولو می‌نوشتم که این سه تا رو هندل می‌کرد. یه اسلایسی از استرینگ (یا همچین چیزی) رو باید با آیتم‌هاش بازی می‌کردم.
خوب عمل نکردم و بلند بلند هم فکر نکردم. خیلی سرچ می‌کردم و خب دیدن که طول می‌کشه، گفتن نیم ساعت بیشتر وقت می‌دیم برو بزن بفرست که این عملا یعنی ریجکت. البته واقعا مهم نبود چون یه جا دیگه ۸۰ درصد برام اوکی شده بود.

Score

7/10

مصاحبه خوبی بود.
ایزی بود برام با این که مرحله دوم رو تسلط نداشتم ولی نمی‌شد گفت سخت. برخورد و اینا هم چیز عجیبی ندیدم.