Interview at VK Intermediate Python: Creating a Recommendations Feed for the Social Network!

Опубликовано: 01 Август 2026
на канале: ШОРТКАТ — менторская программа
4,037
131

SHORTKAT is a mentoring platform for developers that helps them advance in their skills, find a new job, or switch stacks. We not only help you prepare for interviews but also provide a clear development plan for those who want to move up in skill level, improve their knowledge in specific areas, or master a new technology stack.

Our website: https://shortcut.education
SHORTKAT Telegram bot: https://t.me/shortcut_sh_bot?start=yo...

The SHORTKAT mentoring process:
1. We'll assess your current level and show you areas for growth.
2. We'll suggest which topics you've already mastered and which need improvement.
3. We'll create a personalized development plan to reach your next goal.
4. We'll prepare you for interviews with large corporations or startups.
5. We'll help you transition from other stacks to Python.

Questions in the video:
00:00:00 - Who are we?
00:05:14 - Mentor Experience
00:05:41 - Candidate Experience
00:07:24 - Multithreading and Multiprocessing
00:13:09 - Have you encountered them in your work?
00:16:57 - Is Python suitable for desktop tasks?
00:18:47 - GIL
00:20:45 - Have you encountered the GIL in other programming languages?
00:21:57 - Is the GIL needed in Python?
00:24:15 - How to create a social media feed tailored to user behavior?
00:27:31 - Problem Solving
00:31:55 - What tasks is Django best suited for?
00:35:54 - What types of queries are there?
00:37:44 - What's important to remember when implementing a connection between FastAPI and PostgreSQL?
00:40:16 - How to ensure stable response times under high user loads?
00:42:21 - How to implement caching?
00:43:37 - Redis or Memcached?
00:44:08 - Features of Redis
00:45:29 - Is Redis scalable?
00:46:22 - How does routing between node selection work?
00:47:09 - What are the keys and values ​​in Redis?
00:48:50 - How to optimize response times for users?
00:50:43 - Why use PostgreSQL?
00:51:10 - What is the complexity of querying data by id in PostgreSQL?
00:51:48 - What indexes are used in PostgreSQL?
00:54:25 - How to diagnose database response latency?
00:57:25 - How to use the EXPLAIN command?
00:58:30 - Completing the solution, what's still missing?
00:59:57 - How to geographically synchronize users and server nodes?
01:01:24 - Can DNS solve the load balancing problem?
01:02:11 - What's wrong with this solution?
01:03:01 - What tools should I use to manage logs and load?
01:03:45 - What should I keep in mind when working with ELK and a microservice architecture?
01:04:54 - Does Sentry track RPS and response time?
01:05:09 - What solution should I use to track request time and volume?
01:05:38 - Prometheus
01:07:17 - How are the classes at SHORTKAT conducted?
01:14:41 - Feedback from a mentor
01:15:41 - Feedback from a candidate
01:16:21 - Can ShortKat help me improve my soft skills?
01:16:49 - About my experience at Mail.ru
01:17:30 - Recommendations from a mentor
01:17:53 - Question about HR skills
01:18:26 - Is it necessary to give such detailed answers during an interview?
01:19:38 - Transitioning from Python to Go
01:21:52 - Junior, Middle, Senior
01:22:20 - How to quickly get promoted from Junior to Middle?
01:23:37 - Which courses should I choose?
01:28:17 - Technical question about scaling
01:29:53 - Interview question analysis

Ready to improve your skills and achieve success? Join us and find out what you need to get an offer!