Leave a Review & Get 30% OFF - Limited Time Offer!

00:00:00
Guides

Uber software engineer interview: 2026 mein kya expect karein

Last updated: March 19, 2026|11 min read|By InterviewMan Team

ok इसलिए मुझे अपने Uber सॉफ्टवेयर इंजीनियर साक्षात्कार तैयारी के बारे में एक सप्ताह में मार्कस से 47 संदेश मिले। सैंतालीस. मैंने शायद उनमें से तीन को पढ़ा। इंटरव्यू पर बमबारी की. चार में से दो राउंड, कुल फेसप्लांट। मार्कस यदि आप इसे पढ़ रहे हैं: हाँ। मुझे पता है। आपने मुझे ऐसा बताया. आप रुक सकते हैं.

त्वरित संदर्भ - उन्होंने ईट्स इंफ्रास्ट्रक्चर पर Uber ग्रीष्मकालीन 2024 में इंटर्नशिप की, गर्मियों में उन्होंने डिस्पैच टीम का पुनर्गठन किया। इसलिए जब वह रात 11 बजे मुझे संदेश भेजता है कि "उत्पाद इब्राहिम का अध्ययन करो" और "देखो कि डिस्पैच कैसे काम करता है" और "सर्ज प्राइसिंग के बारे में पढ़ो" तो वह वास्तव में जानता है कि वह किस बारे में बात कर रहा है। जैसे वास्तव में जानता है. और उसने अपने iMessages को बुलेट पॉइंट के साथ फ़ॉर्मेट किया? ऐसा कौन करता है हाहाहा. मार्कस करता है.

anyवैसे भी मैं इन पाठों को अनदेखा करते हुए क्या कर रहा था? मैं अपनी गोद में ठंडी पेपरोनी डोमिनोज़ के साथ रात के 2 बजे बिस्तर पर बैठा हूँ। $7.99 मध्यम डील। उस सप्ताह इतने सारे ऑर्डर किए गए डोमिनोज़ मुझे रात 1 बजे पुश नोटिफिकेशन भेज रहा था जैसे कि हे इब्राहिम, तुम्हें भूख लगी है? (हाँ। हमेशा।) LeetCode माध्यमों को पीसना। आँखें चार हो गईं. तीन सप्ताह में एक सौ बीस समस्याएं और शून्य Uber ब्लॉग पोस्ट पढ़ें। LeetCode को बिना योजना के पीसने से आप समय बर्बाद करते हैं। मिलान के बारे में सोचने के लिए ऐप में शून्य समय। कभी गूगल पर नहीं देखा कि "Uber कैसे भेजा जाता है" जिसमें चार सेकंड लगते हैं। मैंने सारणियाँ, पेड़, लिंक्ड सूचियाँ, डीपी तैयार कीं। बस इतना ही था। यह पूरी योजना थी और यह एक भयानक योजना थी।

i एसएफ कार्यालय पहुंचें और मैं पहले से ही कांप रहा हूं। वैसे प्रिया ने मुझे इस बारे में आगाह भी किया था. प्रिया कॉलेज के समय से मेरी दोस्त है (खैर, मूल रूप से मेरे कॉलेज रूममेट की प्रेमिका, अब मेरे सबसे करीबी दोस्तों में से एक, जीवन अजीब है)। वह हमेशा कहती है कि वह साक्षात्कार में कुछ सीखने की कोशिश करती है, नौकरी पाने की कोशिश नहीं करती। और मुझे याद है ठीक है प्रिया, यह एक सुंदर दर्शन है लेकिन मुझे एक नौकरी की ज़रूरत है। पता चला कि वह सही थी? हाँ। वह सही थी. जब आपको किसी प्रस्ताव की इतनी बुरी तरह से आवश्यकता होती है तो आपका दिमाग बंद हो जाता है। आप उन शब्दों को भूल जाते हैं जिनका आप प्रतिदिन उपयोग करते हैं। आपकी व्हाइटबोर्ड लिखावट ऐसी लगती है जैसे आप कोई चिकित्सीय कार्यक्रम कर रहे हों। क्षमा करें प्रिया. आप ठीक कह रहे थे। मुझे आपका रात्रि भोजन देना है.

व्यवहार दौर ने मुझे नष्ट कर दिया। मेरी पिछली कंपनी में एपीआई प्रतिक्रिया समय को अनुकूलित करने के बारे में यह वास्तव में अच्छी कहानी थी। मैंने संपूर्ण संदेश कतार को बदल दिया, वास्तविक मापने योग्य स्पीडअप। मेरा साक्षात्कारकर्ता कहता है "क्या मीट्रिक स्थानांतरित हुआ" और मैं कहता हूं "महत्वपूर्ण।" और वह बस. मुझे घूरता है. तीन सेकंड के लिए एकदम सन्नाटा। "से कितना।" और मैं वहां बैठकर मानसिक गणित कर रहा हूं और पी99 विलंबता संख्याओं को याद करने की कोशिश कर रहा हूं, मैंने कभी नहीं लिखा क्योंकि स्पष्ट रूप से मेरा अतीत भविष्य से नफरत करता था। मार्कस ने मुझे बताया कि बिल्कुल यही घटित होगा। उन्होंने कहा कि Uber साक्षात्कारकर्ता चाहते हैं कि आप ऐसी बातें कहें जैसे "मैंने काफ्का के लिए RabbitMQ को स्वैप करने के बाद P99 को 340ms से घटाकर 90ms कर दिया" और मैंने "मैंने चीजों को तेज़ कर दिया" के साथ दिखाया। बहुत बढ़िया काम इब्राहिम. वे प्रत्येक व्यवहार संबंधी प्रश्न को अपनी कंपनी के मूल्यों से जोड़ते हैं, जुनूनी होकर यात्रा करते हैं और इसे प्राप्त करते हैं और दिल से निर्माण करते हैं, और मुझे यह साक्षात्कार के दौरान पता चला क्योंकि मैंने करियर पेज नहीं पढ़ा था lol.

सबसे बड़ी बात जो मैंने उस दौर से सीखी। अपने नंबर नीचे लिखें. मैं इस पर अधिक जोर नहीं दे सकता हूं। अंदर जाने से पहले, बस पुरानी परियोजनाओं पर गौर करें। वहां बीस मिनट तक बैठें. क्या स्थानांतरित हुआ. से कितना। आपने RabbitMQ या जो भी हो, उसके स्थान पर काफ्का को क्यों चुना? इसे कागज पर उतारो. एक चिपचिपा नोट, एक रुमाल, मुझे कोई फर्क नहीं पड़ता। क्योंकि यदि आप ऐसा नहीं करते हैं तो यही होता है: आप खाली हो जाते हैं। आपका साक्षात्कारकर्ता पूछता है "क्या मीट्रिक स्थानांतरित हुआ" और आप कहते हैं "महत्वपूर्ण" और फिर बस तीन सेकंड होते हैं। कुछ नहीं। और आप दोनों इसे जानते हैं। बातें भी मत बनाओ. वे हर नंबर पर दबाव डालेंगे और आप दो फॉलोअप की तरह फंस जाएंगे। मैंने STAR विधि आज़माई। ईमानदारी से मेरे लिए कुछ नहीं किया. शायद यह अन्य लोगों के लिए काम करे. मेरे पास वास्तविक कहानियाँ थीं, अच्छी भी, जब कोई मुझे घूर रहा था तो मैं अपने दिमाग से विवरण नहीं निकाल पा रहा था। इसलिए। स्टिकी नोट। आपके लैपटॉप पर. आपके फ़ोन पर. जहाँ भी.

coding मेरा एक उज्ज्वल स्थान था। Uber एक CodeSignal OA से शुरू होता है, सत्तर मिनट में चार समस्याएं। पहले दो बुनियादी सरणी सामान थे, मैंने उन्हें कुल मिलाकर शायद बारह मिनट में खत्म कर दिया। तीसरी एक स्लाइडिंग विंडो थी और मैंने ठीक उसी प्रकार की समस्या को छह दिन पहले हल कर लिया था, इसलिए यह शुद्ध भाग्य है। चौथा एक ग्राफ़ ट्रैवर्सल था जिसमें पच्चीस मिनट लगे और मैंने लगभग चालीस सेकंड बचे थे, हथेलियों में पसीना आ रहा था। मार्कस को अपने चौथे स्थान पर डीपी मिला, इसलिए पूल घूमता है। गतिशील प्रोग्रामिंग समस्याएं ईमानदारी से भयानक साक्षात्कार प्रश्न बनाती हैं। या तो आपको यह तरकीब पहले से ही पता है या आप बस इसे घूरते हुए बैठे रहते हैं। जब तक साक्षात्कारकर्ता देखता रहेगा, कोई भी शुरू से ही इष्टतम डीपी समाधान का आविष्कार नहीं करेगा।

फ़ोन स्क्रीन एक वास्तविक Uber इंजीनियर के साथ थी। बाधाओं के साथ भारित ग्रिड, मध्यम स्तर, फिर अनुवर्ती प्राथमिकता क्रम जोड़ा गया और अचानक यह कठिन हो गया। हालाँकि जिस चीज़ ने मुझे चौंका दिया वह यह थी कि मेरा स्क्रीनर कितना बोलता था। मैंने अभी-अभी एक Google फोन स्क्रीन किया था, जहां इंजीनियर ने पूरे पैंतालीस मिनट में शायद पंद्रह शब्द कहे थे, जब मैं कोड कर रहा था तो पूरी तरह मौन था, ऐसा लगा जैसे मैं एक खाली कमरे में परीक्षा दे रहा हूं। Uber व्यक्ति इसके विपरीत था, "क्या होगा अगर यह इनपुट खाली है" और "मुझे उस लाइन के माध्यम से फिर से चलो" जैसे कि हम दो सहकर्मी बुधवार को दोपहर 3 बजे कुछ डिबग कर रहे थे। मुझे वास्तव में वह बहुत पसंद आया। लिखते समय अपने कोड के माध्यम से बात करना इन स्क्रीनों का संपूर्ण बिंदु है और जब कोई भी जवाब में बात नहीं करता है तो यह अजीब और अलग-थलग लगता है।

मेरी तैयारी की दिनचर्या, और मैंने इसे पहले दौर में बमबारी के बाद ही शुरू किया था, इसलिए जो मैं कहता हूं वह करो, न कि वह जो मैंने किया, किसी भी कठोर चीज को छूने से पहले दो या तीन बुनियादी समस्याओं को हल करना था। बाइनरी खोज, पेड़ों और ग्राफ़ पर 2Sum, DFS और BFS, एक लिंक की गई सूची को उल्टा करें, DP के लिए सिक्का परिवर्तन। ये आपके बिल्डिंग ब्लॉक्स हैं। आप चाहते हैं कि उनमें मांसपेशीय मेमोरी हो ताकि आप जितनी तेजी से टाइप कर सकें उतनी तेजी से कोड लिख सकें। ग्राफ़ समस्याओं के साथ वास्तविक युक्ति केवल यह पहचानना है कि आप एक ग्राफ़ समस्या देख रहे हैं। मार्कस ने इसे लाखों बार कहा और आखिरकार मुझे यह मेरे CodeSignal के दौरान मिला जब समस्या चार मुझे घूर रही थी और मैं सोचने से पहले लगभग पूरी तरह से मजबूर हो गया, रुको, यह वस्तुतः सिर्फ BFS.

सिस्टम डिज़ाइन वह जगह है जहां मेरी मृत्यु हुई। "डिस्पैच मिलान इंजन डिज़ाइन करें।" मेरे साक्षात्कारकर्ता ने यही कहा। पाँच शब्द. मेरा दिमाग? खाली। पूरी तरह से खाली. मैंने मार्कर पकड़ा और व्हाइटबोर्ड पर माइक्रोसर्विस बॉक्स बनाना शुरू कर दिया जैसे कि यह CS101 होमवर्क था। और मैं इसे घटित होते हुए देख सकता था। उसका चेहरा बदल रहा है. अपने घुटनों पर कोहनियाँ झुकाते हुए, दिलचस्पी लेते हुए, और फिर तीस सेकंड बाद बाहें क्रॉस करके, पीछे की ओर झुकते हुए। मेरे साथ किया. इस व्यक्ति ने Uber की प्रेषण प्रणाली का निर्माण किया। इसे बनाया है। और यहां मैं "एपीआई गेटवे" लेबल वाला एक आयत बना रहा हूं, जिसका उसके लिए कुछ भी मतलब हो। उसने मेरी मदद करने की कोशिश की. उसने वास्तव में ऐसा किया। "क्या होता है जब कोई ड्राइवर डिलीवरी के बीच में ऑफ़लाइन हो जाता है।" ठीक है उम्म. "क्या होगा अगर तीन रेस्तरां खाना बना लें और पास में केवल एक ड्राइवर हो।" उह. मैं वहां बैठकर उस व्यक्ति के दृष्टिकोण से इसके बारे में सोच रहा हूं जो Uber पर पैड थाई ऑर्डर करता है और सप्ताह में दो बार खाता है। यह प्रेषण का मेरा संपूर्ण मानसिक मॉडल है। भू-स्थानिक अनुक्रमण? कोई अनुमान नहीं। मिलान अनुमान? मैं सचमुच उस पल में उस शब्द को परिभाषित नहीं कर सकता था। व्हाइटबोर्ड पर आयतें। मेरे पास यही था. आयत और वाइब्स.

(वैसे, जेम्स ने मुझे यह सब बाद में बताया। मेरा सहकर्मी। जीवनयापन के लिए DevOps करता है, वास्तविक उत्पादन प्रणाली चलाता है, क्लास प्रोजेक्ट नहीं। उसने दो अलग-अलग कंपनियों में अपने डिजाइन राउंड में महारत हासिल की। उसकी नंबर एक चीज: आप काफ्का को छोड़ दें, बेहतर होगा कि आपने काफ्का को छू लिया हो। क्योंकि अनुवर्ती प्रश्न आपको तीस सेकंड में नष्ट कर देंगे और आप वहां बैठे रहेंगे "ठीक है, मैंने इसके बारे में पढ़ा है।" यदि आप कहते हैं तो बस "वितरित कतार" कहें। इसका उपयोग नहीं किया है। नकली विशेषज्ञता न रखें। जेम्स ने मुझसे यह भी कहा कि पहले समस्या को साक्षात्कारकर्ता के पास दोहराएं, पूछें कि वे किस पर ध्यान केंद्रित करना चाहते हैं, फिर तीस हजार फीट और zoom से शुरू करें। मैंने उनमें से शून्य किया।)

i में InterviewMan पूरे समय चल रहा था और इसने ईमानदारी से मुझे पूरी तरह से नष्ट होने से बचा लिया। सिस्टम डिज़ाइन के दौरान इसने "डिस्पैच मैचिंग" को मेरे साक्षात्कारकर्ता की बात ख़त्म होने से पहले ही विषय के रूप में चुना और मुझे एक प्रारंभिक संरचना दी, इसलिए मेरे पास एक खाली घूरने के अलावा कुछ और था। CodeSignal पर इसने समस्या चार पर ग्राफ़ दृष्टिकोण को पकड़ लिया, इससे पहले कि मैं स्वयं बाधाओं को पार्स कर पाता। व्यवहारिक दौर में इसने पहले से एक कहानी खींची जहां मैंने वास्तव में एक ठोस विलंबता संख्या बताई थी, बिल्कुल वही जो मेरा साक्षात्कारकर्ता तलाश रहा था। मैंने बाद में CodeSignal और Zoom दोनों पर डॉक, Activity Monitor, प्रक्रिया सूची, स्क्रीन रिकॉर्डिंग की जांच की और इसे नहीं ढूंढ सका। सालाना बारह रुपये प्रति माह, सत्र पर कोई सीमा नहीं। दो सौ निन्यानबे डॉलर पर Interview Coder की तुलना में जो केवल कोडिंग करता है (चार में से दो राउंड) यह कोई सवाल ही नहीं था। अब 57,000 उपयोगकर्ता, अदृश्य रहते हुए 20 से अधिक सुविधाएँ निर्मित।

पुस्तकें वास्तव में त्वरित। कोडिंग इंटरव्यू क्रैक करना? ठीक था। बस चीजों को बहुत अधिक सुचारू कर देता है, जैसे कि आप इसे पढ़ते हैं और सोचते हैं कि ओह ठीक है, यह संभव है और फिर आप एक वास्तविक साक्षात्कार के लिए बैठते हैं और नहीं। ईमानदारी से खतरनाक किताब। हालाँकि डेटा गहन अनुप्रयोगों को डिज़ाइन करना। ओह आदमी। सिस्टम डिज़ाइन के लिए गेम चेंजर। सचमुच मेरे पास सबसे अच्छी तकनीकी पुस्तकों में से एक है। भले ही आपका कोई साक्षात्कार न आ रहा हो, इसे पढ़ें, यह बहुत अच्छा है। एल्गोरिदम के लिए मैंने जेफ़ एरिकसन की पाठ्यपुस्तक का उपयोग किया जो ऑनलाइन मुफ़्त है और वास्तव में मज़ेदार है? उन्होंने इसे अंडरग्रेजुएट्स के लिए लिखा था, शोधकर्ताओं के लिए नहीं, इसलिए यह एक शोध प्रबंध की तरह नहीं पढ़ा जाता है। मार्कस स्कीएना के एल्गोरिथम डिज़ाइन मैनुअल की कसम खाता है, लेकिन वह भी मानता है कि आपको इसे छोड़ना होगा। आगे से पीछे जाना एक स्लॉग है.

तो हाँ। मार्कस सही था. वस्तुतः हर चीज़ के बारे में। दिखाने से पहले उत्पाद का अध्ययन करें। Uber में सिस्टम डिज़ाइन साक्षात्कारकर्ताओं ने वास्तविक चीज़ें बनाईं जो वे आपसे डिज़ाइन करने के लिए कहते हैं। वह कोई रूपक नहीं है. उन्होंने सचमुच इसे बनाया। एक चिपचिपे नोट पर अपने व्यवहार संबंधी नंबर लिखें। हर सुबह वार्मअप करें जैसे आप दौड़ने से पहले स्ट्रेचिंग कर रहे हों। और ईश्वर के प्रेम के लिए किसी डिज़ाइन के चक्कर में न पड़ें और व्हाइटबोर्ड पर आयत न बनाएं और उसे एक सिस्टम न कहें। मैंने वैसा किया. यह बिल्कुल वैसा ही हुआ जैसा आप सोचते हैं कि यह हुआ।

Ready to Ace Your Next Interview?

Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

ShareTwitterLinkedIn

Related Articles

Try InterviewMan Free

AI interview assistant. Undetectable.

Get Started