Citrix маектешүү суроолору

төөнөч

Citrix Virtual Apps жана Desktops колдонулат гипервизордон алыскы кардар түзмөктөрүнө бүтүндөй виртуалдык машинаны (VM) жарыялоо. Жарыяланган VM ар бир колдонуучу OS жана иш тактасынын уникалдуу виртуалдык машинасын алат дегенди билдирет. Ресурстар колдонуучулар арасында бөлүшүлбөйт, анткени анын виртуалдык иш тактасы ресурстар менен бөлүштүрүлгөн.

Ал Glassdoor боюнча 4.0* рейтингине ээ жана продуктыга негизделген мыкты компаниялардын бири болуп эсептелет. Бул анын жумуш-жашоо балансы үчүн жогору бааланат.

Алар келечекте да пайдалуу боло турган жакшы тренингдерди беришет. Сиз интервью үчүн төмөнкү Citrix интервью суроолорун машыксаңыз болот. Биз сиздин маалыматыңыз үчүн Citrix маектешүү суроолорун чогулттук.

Citrix Array суроолору

Суроо 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 бүтүндөй гана массив бар болсо дейли. Ойлоп көрсөңүз, сизге узундугу n массив берилген, анда бардык 0лер бар, биз 0лерди талап кылынган массивге которушубуз керек. Биз керектүү массивди каалаганArr деп атасак болот ...

Толук маалымат

Суроо 7. Көпчүлүк кездешкен элементтердин эң кичинекей субарреси Элементтердин эң көп кездешкен көйгөйлөрүнүн эң кичинекей субарезинде биз массив бердик. Массивдеги максималдуу жыштыкта ​​"m" санын алыңыз. Көйгөйлөрдүн билдирүүсүндө, эң кичине подразделениени табыш керек деп айтылат, анда ошондой эле сандагы бардык көрүнүштөр бар ...

Толук маалымат

Суроо 8. Максималдуу сумманы көбөйтүү кийинки натыйжалуулук Проблеманын баяндалышы “Кийинки натыйжаны көбөйтүүчү эң чоң сумма” маселесинде биз массив бердик. Берилген массивдин максималдуу ырааттуулугунун суммасын табыңыз, башкача айтканда, ырааттуулуктагы бүтүн сандар иреттелген. Кийинки тизме - бул массивдин бөлүгү, ал ырааттуулук ...

Толук маалымат

Суроо 9. Берилген нарктан аз суммадагы үч эмдин саны Проблеманын баяндалышы Биз N элементтерден турган массив бердик. Берилген массивде, берилген мааниден аз суммасы бар үчөөнүн санын эсептеңиз. Мисал киргизүү a [] = {1, 2, 3, 4, 5, 6, 7, 8} Сум = 10 Чыгуу 7 Мүмкүн болгон үчөө: ...

Толук маалымат

Суроо 10. Берилген сумма менен массивден үчөөнү табыңыз Маселелердин коюлушу Бүтүн сандардын массивин эске алганда, массивдеги берилген X маанисине барабар болгон үч элементтин айкалышын табыңыз. Бул жерде биз алган биринчи айкалышты басып чыгарабыз. Эгерде мындай айкалыш жок болсо, анда -1 басып чыгарыңыз. Мисал киргизүү N = 5, X = 15 arr [] = ...

Толук маалымат

Суроо 11. Берилген айырмачылык менен бардык жуптарды табуу Маселе боюнча билдирүү Ар кандай элементтер камтылган массивди бердик же массивде кайталанган элементтер жок. Берилген айырмасы бар бардык түгөйлөрдү табыңыз. Эгерде берилген ар кандай жуп жок болсо, анда "Берилген айырма менен жуп жок" баскычын басып чыгарыңыз. Мисалы киргизүү 10 20 90 70 20 80 ...

Толук маалымат

Citrix String Questions

Суроо 12. Decode String Leetcode Solution Көйгөйдүн билдирүүсү Decode String LeetCode Solution – “Decode String” сизден коддолгон сапты коддон чыгарылган сапка айландырууну суранат. Коддоо эрежеси k[encoded_string] болуп саналат, мында төрт бурчтуу кашаанын ичиндеги коддолгон_сап так k жолу кайталанат, мында k оң бүтүн сан. Мисал: Киргизүү: s = "3[a]2[bc]" Чыгуу: "aaabcbc" ...

Толук маалымат

Суроо 13. Эки саптуу анаграмма Leetcode чечимдерин кабыл алуу кадамдарынын минималдуу саны Көйгөйдүн баяндалышы Бул маселеде бизге англис тилинин кичинекей тамгаларынан турган эки сап '' '' '' берилген. Бир операцияда биз 't' сабындагы каалаган белгини тандап, башка символго алмаштыра алабыз. 'T' an кылуу үчүн мындай операциялардын минималдуу санын табышыбыз керек ...

Толук маалымат

Суроо 14. 0s, 1s жана 2s бирдей сандагы Substrings санап чыгыңыз “0s, 1s and 2s бирдей сандагы Substrings санын эсептөө” маселеси сизге 0, 1 жана 2ден гана турган сапты бергенин билдирет. Маселе берилгенде, 0, 1 жана 2 гана барабар болгон подстрывалардын санын табуу суралат. Мисал str = "01200" ...

Толук маалымат

Суроо 15. Эки сапты кезектешип x жана y көрүнүштөрү катары жайгаштырыңыз Проблеманын баяндалышы Сизге экилик сап, ал эми x жана y эки саны берилди дейли. Сап 0 жана 1 сандарынан гана турат. "Эки сапты кезектешип x жана y көрүнүштөрүндөй кылып жайгаштыруу" маселеси, сапты 0 x жолу келип, ⇒ 1 келип тургандай кылып кайрадан жайгаштырууну суранат ...

Толук маалымат

Суроо 16. Сөздөрдү бирдей белгилер менен топтоо Бирдей символдор топтомундагы сөздөрдүн тобунда кичинекей тамга менен жазылган сөздөрдүн тизмесин бердик. Бирдей уникалдуу белгилер топтомун камтыган сөздөрдү табуу функциясын ишке ашырыңыз Кириш сөздүн үлгүлөрү [] = {"мүмкүн", "студент", "студенттер", "ит", "студенттер", "кудай", "мышык", "акт", "таб", "жарганат", "агым" , "Карышкыр", "козулар", "ами", "ям", "бальзамдар", "илмек", ...

Толук маалымат

Суроо 17. String Compression String Compression көйгөйүндө биз char түрүндөгү [] массивди бердик. Аны белгилер катары кысуу жана белгилүү бир белгилердин саны (эгерде белгилердин саны 1 болсо, анда кысылган массивде жалгыз белги сакталат). Кысылган массивдин узундугу ...

Толук маалымат

Citrix Tree суроолору

Суроо 18. Берилген массив экилик издөө дарагынын деңгээлинин өтүшүн көрсөтө алаарын текшерип алыңыз Көйгөйдүн баяндалышы “Берилген массив экилик издөө дарагынын деңгээлинин өтүшүн көрсөтө алабы же жокпу, текшерип көрүңүз” деген маселе сизге экилик издөө дарагынын деңгээли боюнча өтүүсү берилгенин билдирет. Жана дарактын деңгээли боюнча өтүүнү колдонуп. Даражадагы тартипти натыйжалуу табышыбыз керек ...

Толук маалымат

Citrix Stack суроолору

Суроо 19. Decode String Leetcode Solution Көйгөйдүн билдирүүсү Decode String LeetCode Solution – “Decode String” сизден коддолгон сапты коддон чыгарылган сапка айландырууну суранат. Коддоо эрежеси k[encoded_string] болуп саналат, мында төрт бурчтуу кашаанын ичиндеги коддолгон_сап так k жолу кайталанат, мында k оң бүтүн сан. Мисал: Киргизүү: s = "3[a]2[bc]" Чыгуу: "aaabcbc" ...

Толук маалымат

Citrix Queue суроолору

Суроо 20. Берилген массив экилик издөө дарагынын деңгээлинин өтүшүн көрсөтө алаарын текшерип алыңыз Көйгөйдүн баяндалышы “Берилген массив экилик издөө дарагынын деңгээлинин өтүшүн көрсөтө алабы же жокпу, текшерип көрүңүз” деген маселе сизге экилик издөө дарагынын деңгээли боюнча өтүүсү берилгенин билдирет. Жана дарактын деңгээли боюнча өтүүнү колдонуп. Даражадагы тартипти натыйжалуу табышыбыз керек ...

Толук маалымат

Citrix Башка суроолор

Суроо 21. LRU Cache Leetcode Solution Көйгөйдүн билдирүүсү LRU кэши LeetCode чечими – “LRU кэши” сизден эң аз акыркы колдонулган (LRU) кэшине ылайык маалымат структурасын иштеп чыгууну суранат. Биз төмөнкү функцияларга ээ болгон LRUCache классын ишке ашыруубуз керек: LRUCache(int сыйымдуулугу): LRU кэшин инициализациялайт. оң өлчөмдөгү кубаттуулугу менен. int get(int ачкычы): Маани кайтарыңыз ...

Толук маалымат

Суроо 22. String Compression LeetCode Solution Көйгөйдүн билдирүүсү сапты кысуу LeetCode чечими – Символдордун массивдерин эске алуу менен, аны төмөнкү алгоритм менен кысуу керек: Бош s сап менен баштаңыз. Символдордогу ырааттуу кайталанган символдордун ар бир тобу үчүн: Эгерде топтун узундугу 1 болсо, символду s тамгасына кошуңуз. Болбосо, белгиден кийин топтун узундугун кошуңуз. Кысылган сап ...

Толук маалымат

Суроо 23. Тик бурчтуу үч бурчтуктагы жолдун максималдуу суммасы “Тик бурчтуу үч бурчтуктагы жолдун максималдуу суммасы” маселеси сизге тик бурчтуу үч бурчтук түрүндөгү айрым бүтүн сандар берилгенин билдирет. Эгерде сиз жогору жактан баштап, сиз кыймылдай турган негизге карай жылсаңыз, анда сиз эң жогорку сумманы билип алыңыз ...

Толук маалымат

Суроо 24. Узундугу a, b жана c узундуктарынын максималдуу саны “Узундугу a, b жана c узундуктарынын сегменттеринин максималдуу саны” маселеси сизге N оң бүтүн саны берилгендигин билдирет жана а, b жана c узундуктарынын N жардамы менен түзүлө турган узундуктарынын эң көп санын табуу керек. Мисал 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 »