Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

Sual kateqoriyası
Citrix Massivi Sualları
Sual 1. 0 sumlu subsekil “0 cəmi olan bir subarray olub olmadığını tapın” problemi sizə mənfi tam ədədləri də ehtiva edən bir tam sıra verildiyini bildirir. Problem ifadəsi ən azı 1 ölçülü hər hansı bir alt massivin olub-olmadığını müəyyənləşdirməyi xahiş edir. Bu alt massivin 1-ə bərabər cəmi olmalıdır. Misal arr [] = {2,1, -3,4,5} ...
Sual 2. Əlavə və çıxarma əmrlərini yerinə yetirdikdən sonra dəyişdirilmiş massivi çap edin Sizə n ölçülü bir sıra verilir, əvvəlcə massivdəki bütün dəyərlər 0 olacaq və sorğular. Hər bir sorğuda dörd dəyər, sorğunun növü, aralığın sol nöqtəsi, bir aralığın sağ nöqtəsi və bir sıra var ...
Sual 3. Alt dizinin dağ şəklində olub olmadığını tapın Problem ifadəsi “Alt dizinin dağ şəklində olub olmadığını tapın” problemi sizə tam bir sıra və bir sıra verildiyini bildirir. Problem ifadəsi, verilən sıra arasında yaradılan alt dizinin dağ forması şəklində olub olmadığını öyrənməyi xahiş edir ...
Sual 4. Xətti vaxtda 3 ölçülü sıralanmış bir ardıcıllığı tapın Problem ifadəsi “Xətti vaxtda 3 ölçülü sıralanmış bir altlıq tapın” problemi tam bir sıra olduğunuzu bildirir. Problem problemi, üç ədədi [i] <array [k] <array [k] və i <j <k sıra ilə tapmağı xahiş edir. Misal arr [] ...
Sual 5. Əlavə boş yerə icazə verilən bütün mənfi elementləri sona çatdırmaq üçün hərəkət etdirin Problem ifadəsi “Bütün mənfi elementləri icazə verilən əlavə yerlə sona çatdırın” sizə həm müsbət, həm də mənfi rəqəmləri ehtiva edən bir sıra verildiyini bildirir. Problem ifadəsi massivin sonundakı bütün mənfi elementləri köçürməyi xahiş edir. Misal arr [] = {1,2, -3, -5,2,7, -9, -11} 1, ...
Sual 6. Verilən istənilən serialı əldə etmək üçün minimum addımları sayın Problem ifadəsi Tutaq ki, bütün elementləri kimi yalnız 0 ədədi olan bir sıra var. Nəzərə alaq ki, sizə 0-ları verilən lazımi massivə çevirməli olduğumuz bütün 0-lara malik bir uzunluqlu bir sıra verilir. Tələb olunan massivi istədiyinizArr olaraq adlandıra bilərik ...
Sual 7. Ən Tez-tez Elementin Bütün Baş verməsi ilə Ən kiçik Subarray Ən tez-tez rast gəlinən element probleminin bütün meydana çıxması ilə ən kiçik subarrayda bir sıra verdik. Bir massivdə maksimum tezliklə “m” rəqəmini götürün. Problem ifadəsində deyilir ki, rəqəmin bütün meydana gəlməsinə sahib olan ən kiçik subrayı tapmaq lazımdır ...
Sual 8. Maksimum Cəmi Artıran Nəticə Problem ifadəsi “Maksimum cəmi artıran sonrakı nəticə” problemində bir sıra verdik. Verilən massivin maksimum ardıcıllığının cəmini tapın, yəni ardıcıllıqdakı tam ədədlər sıralanmış qaydada. Bir ardıcıllıq bir sıra olan bir sıra bir hissəsidir ...
Sual 9. Verilən Dəyərdən Az Cəmlə Üçlülərin Sayı Problem ifadəsi N sayda elementi olan bir sıra verdik. Verilən massivdə verilən dəyərdən cəmi az olan üçəmlərin sayını sayın. Nümunə Giriş a [] = {1, 2, 3, 4, 5, 6, 7, 8} Cəmi = 10 Çıxış 7 Mümkün üçlüklər: ...
Sual 10. Verilən cəm ilə Arrayda üçlü tapın Problem ifadəsi Bir ədəd tam ədədi verildiyində, cəmi verilən bir X dəyərinə bərabər olan üç elementin birləşməsini tapın. Burada əldə etdiyimiz ilk birləşməni çap edəcəyik. Əgər belə bir birləşmə yoxdursa, onda -1 yazdırın. Nümunə Giriş N = 5, X = 15 arr [] = ...
Sual 11. Verilən Fərqlə Bütün Cütləri tapın Problem ifadəsi Fərqli elementlərdən ibarət bir sıra vermişik və ya massivdə təkrarlanan elementlər yoxdur. Verilən fərqi olan bütün cütləri tapın. Fərqli verilmiş cütlük yoxdursa, “Fərqli verilən cüt yoxdur” yazdırın. Nümunə Giriş 10 20 90 70 20 80 ...
Citrix Simli Suallar
Sual 12. İki simli anagram leetcode həlləri etmək üçün minimum addım Problem Açıklaması Bu problemdə bizə kiçik hərflərdən ibarət iki sətir '' '' 'verilir. Bir əməliyyatda 't' sətrində hər hansı bir simvolu seçib başqa bir xarakterə dəyişə bilərik. 'T' an etmək üçün bu cür əməliyyatların minimum sayını tapmaq lazımdır ...
Sual 13. Bərabər 0s, 1s və 2s olan Substrings sayın "Bərabər sayda 0s, 1s və 2s olan Count Substrings" problemi sizə yalnız 0, 1 və 2 olan bir simli verildiyini bildirir. Problem ifadəsi yalnız 0, 1 və 2-yə bərabər olan alt sətirlərin sayını tapmağı xahiş edir. Nümunə str = “01200” ...
Sual 14. İkili simli alternativ x və y hadisələri kimi yenidən düzəldin Problemin açıqlanması Tutaq ki, sizə ikili bir sətir və iki ədəd x və y verilmişdir. Simli yalnız 0 və 1-dən ibarətdir. Problem "İkili sətiri alternativ x və y hadisələri kimi yenidən düzəldin" sətri elə düzəltməyi xahiş edir ki, 0 x dəfə comes 1 gəlsin ...
Sual 15. Eyni simvol dəsti ilə sözləri qruplaşdırın Eyni simvol problemi olan qrup sözlərində kiçik hərflərlə sözlərin siyahısını verdik. Eyni unikal simvol dəstinə sahib olan bütün sözləri tapmaq üçün bir funksiyanı həyata keçirin. Nümunə Giriş Sözləri [] = {"may", "tələbə", "tələbələr", "it", "tələbə qızları", "tanrı", "pişik", "hərəkət", "tab", "yarasa", "axın" , “Canavar”, “quzular”, “amy”, “yam”, “balms”, “looped”, ...
Sual 16. Simli Sıxılma String Compression problemində char tipli bir array verdik. Bunu müəyyən bir simvolun simvolu və sayı kimi sıxın (əgər simvol sayı 1 olarsa, yeganə simvol sıxılmış massivdə saxlanılır). Sıxılmış massivin uzunluğu ...
Citrix Ağacı Sualları
Sual 17. Verilən massivin İkili Axtarış Ağacının Səviyyə Sıra Keçidini təmsil edə biləcəyini yoxlayın Problem ifadəsi “Verilən massivin İkili Axtarış Ağacının Səviyyə Sıra Keçidini təmsil edə biləcəyini yoxlayın” problemi sizə ikili axtarış ağacının səviyyə qaydasında keçidinin verildiyini bildirir. Və ağacın səviyyə düzəldilməsindən istifadə etmək. Səviyyə sifarişini səmərəli tapmaq lazımdır ...
Citrix növbə sualları
Sual 18. Verilən massivin İkili Axtarış Ağacının Səviyyə Sıra Keçidini təmsil edə biləcəyini yoxlayın Problem ifadəsi “Verilən massivin İkili Axtarış Ağacının Səviyyə Sıra Keçidini təmsil edə biləcəyini yoxlayın” problemi sizə ikili axtarış ağacının səviyyə qaydasında keçidinin verildiyini bildirir. Və ağacın səviyyə düzəldilməsindən istifadə etmək. Səviyyə sifarişini səmərəli tapmaq lazımdır ...
Citrix Digər Suallar
Sual 19. LRU Cache Leetcode Həlli Problem Bəyanatı LRU Cache LeetCode Həlli – “LRU Cache” sizdən Ən Az İstifadə olunan (LRU) Keşinə uyğun məlumat strukturu dizayn etməyi xahiş edir. müsbət ölçü tutumu ilə. int get(int açarı): Dəyəri qaytarın...
Sual 20. Simli sıxılma LeetCode Həlli Problem bəyanatı sətirinin sıxılması LeetCode Həlli – Simvollar massivini nəzərə alaraq, onu aşağıdakı alqoritmdən istifadə edərək sıxın: Boş s sətri ilə başlayın. Simvollarda ardıcıl təkrarlanan simvolların hər bir qrupu üçün: Qrupun uzunluğu 1-dirsə, simvolu s-ə əlavə edin. Əks halda, simvolun ardınca qrupun uzunluğunu əlavə edin. Sıxılmış sim ...
Sual 21. Düz nömrəli üçbucaqdakı yolun maksimum cəmi “Düz nömrəli üçbucaqdakı yolun maksimum cəmi” məsələsində deyilir ki, sizə düzbucaqlı üçbucaq şəklində bəzi tam ədədlər verilmişdir. Yuxarıdan başlayaraq bazaya doğru hərəkət etsəniz, əldə edə biləcəyiniz maksimum məbləği öyrənin ...
Sual 22. A, b və c uzunluqlarının maksimum hissəsi “Maksimum a, b və c uzunluqlu seqment sayı” problemi sizə müsbət bir tam ədədin verildiyini və N-dən istifadə etməklə a, b və c uzunluqların maksimum hissələrini tapmağın lazım olduğunu bildirir. Nümunə N = 7 a = 5, b ...
Sual 23. Ən uzun artan nəticələr Bizə çeşidlənməmiş bir sıra ədədi verilir və ən uzun artan ardıcıllığı tapmalıyıq. Ardıcıllığın ardıcıl olmamasına ehtiyac var. Ardıcıllıq artacaq Bunu bir neçə nümunə ilə daha yaxşı başa düşək. Nümunə Giriş [9, 2, 5, 3, 7, 10, 8] Çıxış 4 ...
Sual 24. Verilən Fərqlə Cüt tapın Problem ifadəsi Verilən çeşidlənməmiş massivdə, verilən fərqi n ilə verilən massivdəki element cütünü tapın. Nümunə Giriş arr [] = {120, 30, 70, 20, 5, 6}, fərq (n) = 40 Çıxış [30, 70] İzahat Burada 30 və 70 arasındakı fərq ... -in qiymətinə bərabərdir.