Skip to content

Commit

Permalink
Merge pull request #1 from SirSaleh/main
Browse files Browse the repository at this point in the history
Add ToomanPay interview experience by SirSaleh
  • Loading branch information
mo1ein authored Jun 27, 2024
2 parents 6aee815 + a07eb4a commit 6bf8101
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 0 deletions.
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,10 @@
<p dir="rtl">
مصاحبه‌ها بر اساس ترتیب زمانی از جدید به قدیم مرتب شده‌اند.
</p>

<p dir="rtl">
مصاحبه‌های دیگران:
</p>

- [Toman Pay](src/tomanpay/senior_backend_position.md)

1 change: 1 addition & 0 deletions src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
- [Phanous](./phanous/phanous.md)
- [Graph](./graph/graph.md)
- [Gharar](./gharar.md)
- [Toman Pay](./tomanpay/senior_backend_position.md)

---

Expand Down
67 changes: 67 additions & 0 deletions src/tomanpay/senior_backend_position.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# [Toman](https://tomanpay.net/)

### Status
#### 📜📞🔧❌
## Senior Backend Developer (Python/Django)
### Interview process
```mermaid
flowchart LR
sr(Send resume) --> hr(HR call) --> ti1(1st Technical Interview) --rejected--x ti2(2nd Technical Interview) -.-> hri(HR Interview) -.-> o(Offer)
```
### Apply way
Refer

### Interview Date

- **HR Call**<br /> 1403.03.27

- **Technical Interview** <br> 1403.03.30

- **Rejection Email** <br /> 1400.07.26

### Interview Duration
- **Technical Interview** <br> 1 Hour and 30 minutes

### Interview Platform
Microsoft Teams

### 1st Technical Interview

- Interviewer Told about himself and The culture in Toman.

- Tell me about yourself and your experience.

- Tell me about Django request life-cycle.

- In which order django middlewares work

- Is the order of middlewares are same when processing response compare to processing requests?

- Can you tell what is the usage of UWSGI/Gunicorn?

- Imagine a micro-services architecture. we want to follow up a request to have a track of them in the system. How do you suggest to track them. _A: My Answer was to add a unique code in the header of the request_

- How can we make sure that the codes you said, are unique? _A: My answer was using UUID_

- Ok, we made the requests unique. Where can we store them?

- How queues in a message broker works? Are they working simultaneously?

- How to know how many queues do we need? (I didn't know the answer!)

- What if Our RabbitMQ or Celery Fails? What is your solution not too lose any of the tracking data?

- Can You tell what are the migration files in django?

- Did you have any sepecific challenge with the django migrations?

- Have you ever changed the migration files manually for any specific reason?

- Do you have any other question?

### Score
<h4><mark style="background-color:#54ca56">9/10</mark></h4>

<p dir="rtl">
فرایند هماهنگی خوب بود. مصاحبه‌کننده خیلی حرفه‌ای و همینطور صمیمانه رفتار کرد و فرهنگ شرکتو توضیح داد و از نظر من خیلی مناسب بود رفتار و جو مصاحبه. میتینگ روی مایکروسافت تیمز بود که چون نسخهٔ لینوکسی نداره با وب وصل شدم و کمی به سختی لود شد. در مجموع جواب‌های منم بد نبودن و خودم راضیم. قطعاً ریجکت شدن هم پیش میاد به هر شکلی که بگذره چون عدهٔ زیادی مصاحبه می‌شن و شرکت‌های فیت‌ترینشونو انتخاب می‌کنن.
</p>

0 comments on commit 6bf8101

Please sign in to comment.