Citrix сұхбат сұрақтары

Жүйені жобалау сұхбат сұрақтары соншалықты ашық болуы мүмкін, сондықтан дайындықтың дұрыс жолын білу өте қиын. Енді мен сатып алғаннан кейін Amazon, Microsoft және Adobe дизайн айналымдарын бұза аламын бұл кітап. Күнделікті қайта қарау дизайн мәселесі және мен сізге дизайн шеңберін бұзуға уәде беремін.

Crack жүйесін жобалау сұхбаттары

Citrix массивінің сұрақтары

1-сұрақ. 0 қосындысы бар бағыныңқы массив «0 қосындысы бар ішкі массивтің бар-жоғын табу» мәселесінде сізге теріс бүтін сандардан тұратын бүтін массив берілгені айтылған. Мәселе қою кез-келген өлшемдегі ішкі массивтің кем дегенде 1 болуын анықтауға сұрайды. Бұл ішкі массивтің қосындысы 1-ге тең болуы керек. Мысал arr [] = {2,1, -3,4,5} ...

Ары қарай оқу

2-сұрақ. Қосу және азайту командаларын орындағаннан кейін өзгертілген массивті басып шығарыңыз Сізге n өлшемді жиым беріледі, бастапқыда жиымдағы барлық мәндер 0 болады, ал сұраулар. Әр сұраныс төрт мәнді, сұраудың типін, диапазонның сол нүктесін, диапазонның оң нүктесін және k санын қамтиды, сіз ...

Ары қарай оқу

3-сұрақ. Ішкі бөлім таудың түрінде ме, жоқ па, соны табыңыз Проблемалық мәлімдеме “Ішкі массивтің тау түрінде екенін немесе болмауын анықтаңыз” есебінде сізге бүтін массив пен диапазон берілгені айтылған. Проблемалық қойылым берілген диапазон арасында құрылған кіші жиымның таулы түрінде немесе ... екенін анықтауға сұрайды.

Ары қарай оқу

4-сұрақ. Сызықтық уақыттағы 3 өлшемді сұрыпталған тізбекті табыңыз Проблемалық мәлімдеме “Сызықтық уақыттағы 3 өлшемді сұрыпталған тізбекті табу” мәселесінде сізде бүтін массив бар екендігі айтылған. Проблемалық есеп үш санды [i] <массив [k] <массив [k], және i <j <k массиві түрінде табуды сұрайды. Мысал arr [] ...

Ары қарай оқу

5-сұрақ. Қосымша бос орынмен барлық жағымсыз элементтерді соңына дейін жылжытыңыз Проблемалық мәлімдеме «Барлық жағымсыз элементтерді қосымша кеңістіктің көмегімен ретіне қарай жылжытыңыз» сізге оң және теріс сандардан тұратын жиым берілгенін айтады. Есептер жиыны соңындағы барлық теріс элементтерді жылжытуды сұрайды. Мысал arr [] = {1,2, -3, -5,2,7, -9, -11} 1, ...

Ары қарай оқу

6-сұрақ. Берілген қажетті массивті алу үшін минималды қадамдарды санаңыз Мәселе туралы мәлімдеме Сізде барлық элементтер ретінде тек 0 бүтін саннан тұратын жиым бар делік. Сізге барлық 0-ге тең болатын n массив берілген, онда біз 0-ді берілген жиымға ауыстыруымыз керек. Қажетті массивті қажеттіArr деп атай аламыз ...

Ары қарай оқу

7-сұрақ. Ең жиі кездесетін элементтің ең кіші субаррасы Жиі кездесетін элементтер ақауларының барлық кішігірім ішкі массивінде біз массив бердік. Массивтің максималды жиілігімен «m» санын алыңыз. Проблемалық мәлімдемеде ең кіші ішкі жүйені табу керек, онда барлық сан пайда болуы керек делінген ...

Ары қарай оқу

8-сұрақ. Соманың максималды ұлғаюы Проблемалар туралы мәлімдеме «Келешектің ұлғаюының максималды сомасы» есебінде біз массив бердік. Берілген жиымның максималды тізбегінің қосындысын табыңыз, яғни реттіліктегі тізбектегі бүтін сандар. Төменгі тізбек болып табылатын жиымның бөлігі болып табылады ...

Ары қарай оқу

9-сұрақ. Берілген мәннен аз сомасы бар үштіктер саны Проблемалық мәлімдеме Біз N элементтерден тұратын массив бердік. Берілген жиымда қосындысы берілген мәннен аз үштіктердің санын санаңыз. Мысал енгізу a [] = {1, 2, 3, 4, 5, 6, 7, 8} Қосу = 10 Шығарылым 7 Мүмкін болатын үштіктер: ...

Ары қарай оқу

10-сұрақ. Берілген қосындымен үштікті массивтен табыңыз Есептерді шығару Бүтін сандар жиымының мәні берілгенде, жиынтығы берілген Х мәніне тең болатын үш элементтің тіркесімін табыңыз. Мұнда біз алған алғашқы комбинацияны шығарамыз. Егер мұндай тіркесім болмаса, онда -1 басып шығарыңыз. Мысал енгізу N = 5, X = 15 arr [] = ...

Ары қарай оқу

11-сұрақ. Берілген айырмашылықпен барлық жұптарды табыңыз Проблемалық мәлімдеме Біз массивте әр түрлі элементтерден тұратын немесе қайталанатын элементтер жоқ жиымды бердік. Берілген айырмасы бар барлық жұптарды табыңыз. Егер берілген әр түрлі жұп болмаса, онда «Берілген әр түрлі жұп жоқ» дегенді басып шығарыңыз. Мысал енгізу 10 20 90 70 20 80 ...

Ары қарай оқу

Citrix жол сұрақтары

12-сұрақ. Декодтау String Leetcode шешімі Мәселе туралы мәлімдеме Decode String LeetCode шешімі – “Decode String” кодталған жолды декодталған жолға түрлендіруді сұрайды. Кодтау ережесі k[coded_string] болып табылады, мұнда төртбұрышты жақшалар ішіндегі кодталған_жол k рет қайталанады, мұнда k оң бүтін сан. Мысал: Кіріс: s = "3[a]2[bc]" Шығыс: "aaabcbc" ...

Ары қарай оқу

13-сұрақ. Екі қатарлы анаграмма Leetcode шешімдерін жасауға арналған қадамдардың ең аз саны Мәселе туралы мәлімдеме Бұл есепте бізге кіші әріптермен ағылшын таңбаларынан тұратын екі '' '' 'жолдары берілген. Бір әрекетте біз 't' жолындағы кез-келген таңбаны таңдап, оны басқа таңбаға ауыстыра аламыз. Бізге «t» -ді жасау үшін осындай операциялардың минималды санын табу керек ...

Ары қарай оқу

14-сұрақ. 0s, 1s және 2s тең саны бар ішкі тізбектерді санау «0, 1 және 2 сандарының тең саны бар есептер» есебінде сізге тек 0, 1 және 2 болатын жол берілгендігі айтылған. Проблемалық есепте тек 0, 1 және 2-ге тең теңдеулер болатын жолдардың санын анықтау сұралады. Мысал str = “01200” ...

Ары қарай оқу

15-сұрақ. Екілік жолды х және у кезектесулерінің орнына қайта орналастырыңыз Есептердің қойылуы Сізге екілік жол, ал x және y екі сандары берілген делік. Жол тек 0 мен 1-ден тұрады. «Екілік жолды кезектескен х және у пайда болатындай етіп қайта құру» мәселесі жолды 0-ге x рет келетін ⇒ 1 болатындай етіп қайта орналастыруды сұрайды.

Ары қарай оқу

16-сұрақ. Бірдей таңбалар жиынтығы бар сөздерді топтастырыңыз Таңбалар жиынтығы бірдей сөздер тобында біз кіші әріптермен сөздердің тізімін келтірдік. Бірдей таңбалар жиынтығы бар барлық сөздерді табу үшін функцияны жүзеге асырыңыз. Мысалға енгізу сөздері [] = {«мүмкін», «студент», «студенттер», «ит», «студенттер», «құдай», «мысық», «акт», «таб», «жарғанат», «ағын» , «Қасқыр», «қозылар», «ами», «ям», «бальзамдар», «ілмек», ...

Ары қарай оқу

17-сұрақ. Жолдарды қысу String Compression есебінде біз char типті [] массивін бердік. Оны белгілі бір таңбаның таңбасы және саны ретінде қысыңыз (егер таңба саны 1 болса, онда жалғыз таңба сығылған массивте сақталады). Сығылған массивтің ұзындығы ... болуы керек.

Ары қарай оқу

Цитрикс ағашының сұрақтары

18-сұрақ. Берілген жиым екілік іздеу ағашының деңгейлік ревервалын көрсете алатынын тексеріңіз Проблемалық мәлімдеме “Берілген массив екілік іздеу ағашының деңгейлік ревервалын көрсете алатынын тексеріңіз” деген есеп сізге екілік іздеу ағашының деңгейлік реверсиясы берілгендігін айтады. Ағаштың көлденең жылжуын қолдана отырып. Біз деңгейдің тәртібін тиімді түрде табуымыз керек ...

Ары қарай оқу

Citrix стек сұрақтары

19-сұрақ. Декодтау String Leetcode шешімі Мәселе туралы мәлімдеме Decode String LeetCode шешімі – “Decode String” кодталған жолды декодталған жолға түрлендіруді сұрайды. Кодтау ережесі k[coded_string] болып табылады, мұнда төртбұрышты жақшалар ішіндегі кодталған_жол k рет қайталанады, мұнда k оң бүтін сан. Мысал: Кіріс: s = "3[a]2[bc]" Шығыс: "aaabcbc" ...

Ары қарай оқу

Citrix кезек сұрақтары

20-сұрақ. Берілген жиым екілік іздеу ағашының деңгейлік ревервалын көрсете алатынын тексеріңіз Проблемалық мәлімдеме “Берілген массив екілік іздеу ағашының деңгейлік ревервалын көрсете алатынын тексеріңіз” деген есеп сізге екілік іздеу ағашының деңгейлік реверсиясы берілгендігін айтады. Ағаштың көлденең жылжуын қолдана отырып. Біз деңгейдің тәртібін тиімді түрде табуымыз керек ...

Ары қарай оқу

Citrix басқа сұрақтар

21-сұрақ. LRU Cache Leetcode шешімі Мәселе туралы мәлімдеме LRU кэшінің LeetCode шешімі – «LRU кэші» ең аз пайдаланылған (LRU) кэшінен кейінгі деректер құрылымын жобалауды сұрайды. Бізге келесі функциялары бар LRUCache сыныбын енгізу қажет: LRUCache(int сыйымдылығы): LRU кэшін инициализациялайды. оң өлшемді сыйымдылықпен. int get (int пернесі): мәнді қайтарады ...

Ары қарай оқу

22-сұрақ. Жолды қысу LeetCode шешімі Мәселе мәлімдемесі жолын қысу LeetCode шешімі – таңбалар жиымын ескере отырып, оны келесі алгоритмді пайдаланып қысыңыз: s бос жолынан бастаңыз. Таңбалардағы дәйекті қайталанатын таңбалардың әрбір тобы үшін: Егер топтың ұзындығы 1 болса, s әрпіне таңбаны қосыңыз. Әйтпесе, топтың ұзындығынан кейін таңбаны қосыңыз. Қысылған жол ...

Ары қарай оқу

23-сұрақ. Тік бұрышты үшбұрыштағы жолдың максималды қосындысы «Тік бұрышты үшбұрыштағы жолдың максималды қосындысы» есебінде сізге тік бұрышты үшбұрыш түрінде бірнеше бүтін сандар берілгені айтылған. Егер сіз жоғарыдан бастасаңыз және табанға қарай жылжитын болсаңыз, қол жеткізе алатын ең үлкен соманы біліңіз ...

Ары қарай оқу

24-сұрақ. A, b және c ұзындықтары кесінділерінің максималды саны «Ұзындықтардың а, в және с кесінділерінің максималды саны» есебінде сізге N оң бүтін саны берілетіндігі айтылған, және N, көмегімен түзуге болатын а, b және с ұзындықтарының максималды санын табу керек. Мысал N = 7 a = 5, b ...

Ары қарай оқу

25-сұрақ. Ең ұзақ өсіп келе жатқан салдар Бізге сұрыпталмаған бүтін сандар жиымы ұсынылған және біз ең ұзын өсетін тізбекті табуымыз керек. Тізбектіліктің дәйектілігі қажет емес, Тізбектілік ұлғаяды Мұны бірнеше мысал арқылы түсінейік. Мысал енгізу [9, 2, 5, 3, 7, 10, 8] Шығыс 4 ...

Ары қарай оқу

26-сұрақ. Берілген айырмашылықпен жұпты табыңыз Есептердің қойылымы Берілген сұрыпталмаған массивте берілген жиымдағы берілген айырымы n болатын жұпты табыңыз. Мысал енгізу arr [] = {120, 30, 70, 20, 5, 6}, айырым (n) = 40 Шығару [30, 70] Түсіндіру Мұндағы 30 мен 70 айырмасы ... мәніне тең.

Ары қарай оқу

Translate »