Atlassian кодтау бойынша сұхбат сұрақтары

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

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

Атластық массив сұрақтары

1-сұрақ. Жұмысты жоспарлау Leetcode шешіміндегі максималды пайда Мәселе туралы мәлімдеме Жұмысты жоспарлаудағы ең көп пайда LeetCode шешімі – «Тапсырманы жоспарлаудағы ең көп пайда» сізге әрбір жұмыстың басталу уақыты[i]-ден басталып, аяқталу уақытында[i] аяқталатын және пайданың пайдасына[i] n жұмыс берілгенін айтады. ]. Бізге осындай максималды пайданы қайтару керек ...

Ары қарай оқу

2-сұрақ. Leetcode қосындысының аралас шешімі Leetcode Solution жиынтығының шешімі бізге жиым немесе бүтін сандар тізімін және мақсатты ұсынады. Берілген мақсатқа бірнеше рет қосылатын осы бүтін сандарды қолданып жасауға болатын комбинацияларды табу керек дейді. Сонымен, біз формальды түрде берілгенді пайдалана аламыз ...

Ары қарай оқу

3-сұрақ. Массивтегі элементтері бірдей индекс жұптарының саны Біз бүтін массив бердік делік. “Массивтегі элементтері бірдей индекс жұптарын санау” есебі (i, j) индекс жұбының жоқтығын arr [i] = arr [j] және i j-ге тең болмайтындай етіп табуды сұрайды. . Мысал arr [] = {2,3,1,2,3,1,4} 3 Түсіндіру жұбы ...

Ары қарай оқу

4-сұрақ. Массивтің екі ішкі жиынының мүмкін болатын айырымы Бізде бүтін массив бар делік. «Массивтің екі жиынының максималды мүмкін айырмасы» проблемалық шешімі массивтің екі ішкі жиыны арасындағы мүмкін болатын максималды айырмашылықты табуды сұрайды. Орындалатын шарттар: Массивте қайталанатын элементтер болуы мүмкін, бірақ элементтің ең жоғары жиілігі ...

Ары қарай оқу

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

Ары қарай оқу

6-сұрақ. Көпшілік элемент Проблемалық мәлімдеме Сұрыпталған массивті ескере отырып, біз сұрыпталған жиымнан көпшілік элементті табуымыз керек. Көпшілік элемент: жиымның жартысынан көбі болатын сан. Мұнда x санын бердік, оның көпшілік_элемент екенін тексеру керек. Мысал енгізу 5 2 ...

Ары қарай оқу

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

7-сұрақ. Телефон нөмірінің әріптік тіркесімдері Телефон нөмірі проблемаларының әріптік тіркесімдерінде біз 2-ден 9-ға дейінгі сандарды қамтитын жол бердік. Мәселе мынада, егер әр санға бірнеше әріптер берілген болса, сол санмен ұсынылуы мүмкін барлық мүмкін комбинацияларды табу керек. Нөмірдің тағайындалуы ...

Ары қарай оқу

Атлас ағашының сұрақтары

8-сұрақ. Екілік іздеу ағашын растаңыз Екілік іздеу ағашын растау кезінде мәселе, біз ағаштың түбірін бердік, оның екілік іздеу ағашы екенін немесе болмауын тексеру керек. Мысал: Шығарылым: шын Түсініктеме: Берілген ағаш екілік іздеу ағашы, себебі барлық элементтер әр ағашқа қалдырылады ...

Ары қарай оқу

Atlassian басқа сұрақтар

9-сұрақ. Монеталарды ұйымдастыру Leetcode шешімі Мәселе туралы мәлімдеме Монеталарды реттеу LeetCode шешімі – «Монеталарды реттеу» осы монеталар арқылы баспалдақ салуды сұрайды. Баспалдақ k қатардан тұрады, онда i-ші қатар дәл i тиындардан тұрады. Баспалдақтың соңғы қатары толық болмауы мүмкін. Берілген монета сомасы үшін қайтарыңыз ...

Ары қарай оқу

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

Ары қарай оқу

11-сұрақ. Кері поляк белгісін бағалаңыз LeetCode шешімі Мәселе мәлімдемесі Кері поляк белгісін бағалаңыз LeetCode Шешім – Кері поляк белгісіндегі арифметикалық өрнектің мәнін бағалаңыз. Жарамды операторлар +, -, * және / болып табылады. Әрбір операнд бүтін немесе басқа өрнек болуы мүмкін. Екі бүтін сан арасындағы бөлу нөлге дейін қысқартылуы керек екенін ескеріңіз. Бұл кепілдік берілген ...

Ары қарай оқу

12-сұрақ. Ішкі жол Leetcode шешімінің ең көп саны Мәселе туралы мәлімдеме : Ішкі жолдың ең көп кездесетін саны Leetcode шешімі – s жолын ескере отырып, келесі ережелер бойынша кез келген ішкі жолдың қайталануларының ең көп санын қайтарыңыз: Ішкі жолдағы бірегей таңбалар саны maxLetters мәнінен аз немесе оған тең болуы керек. Ішкі жол өлшемі minSize және maxSize қоса алғанда арасында болуы керек. Мысал ...

Ары қарай оқу

13-сұрақ. Уақытқа негізделген кілт-мән дүкені LeetCode шешімі Мәселе туралы мәлімдеме Уақытқа негізделген кілт-мәнді сақтау LeetCode шешімі – әртүрлі уақыт белгілерінде бір кілт үшін бірнеше мәндерді сақтай алатын және белгілі бір уақыт белгісінде кілт мәнін шығарып алатын уақытқа негізделген кілт-мән деректерінің құрылымын жасаңыз. TimeMap сыныбын енгізу: TimeMap() Деректер құрылымының нысанын инициализациялайды. жарамсыз жиын (Жол кілті, Жол ...

Ары қарай оқу

14-сұрақ. Бақшаны суару үшін ашылатын шүмектердің ең аз саны LeetCode шешімі Мәселе туралы мәлімдеме Бақшаны суару үшін ашылатын шүмектердің ең аз саны LeetCode шешімі – x осінде бір өлшемді бақ бар. Бақ 0 нүктесінен басталып, n нүктесінде аяқталады. (яғни, бақтың ұзындығы n). ... ішіндегі [1, 0, ..., n] нүктелерінде орналасқан n + 1 крандар бар.

Ары қарай оқу

15-сұрақ. Екілік ағаштың жапырақтарын табыңыз LeetCode шешімі Мәселе туралы мәлімдеме Екілік ағаштың жапырақтарын табу LeetCode Шешім – Екілік ағаштың түбірін ескере отырып, ағаштың түйіндерін осы әрекетті орындағандай жинаңыз: Барлық жапырақ түйіндерін жинаңыз. Барлық жапырақ түйіндерін алып тастаңыз. Ағаш бос болғанша қайталаңыз. 1-сынақ мысалы: Енгізу: root = [1, 2, 3, ...

Ары қарай оқу

16-сұрақ. Hit Counter LeetCode шешімін жобалау Мәселе мәлімдемесінің дизайны Hit Counter LeetCode шешімі – соңғы 5 минутта (яғни, соңғы 300 секундта) алынған соққылар санын есептейтін соққы есептегішін құрастырыңыз. Жүйе уақыт белгісінің параметрін (секундтық түйіршіктілікпен) қабылдауы керек және сіз жүйеге қоңыраулар хронологиялық тәртіпте жасалып жатыр деп болжауға болады (яғни, уақыт белгісі монотонды түрде артады). ...

Ары қарай оқу

17-сұрақ. Жалғыз сандық Leetcode шешімі Мәселе туралы мәлімдеме Жалғыз сан Leetcode шешімі – Бізге бос емес бүтін сандар массиві берілген және дәл бір рет пайда болатын элементті табу керек. Бір элементтен басқа әрбір элемент екі рет пайда болатыны сұрақта берілген. 1-мысал: Кіріс: сандар = [2,2,1] Шығару: 1 2-мысал: Кіріс: ...

Ары қарай оқу

18-сұрақ. Көпшілік элементі Leitcode шешімі Мәселе туралы мәлімдеме Бізге бүтін сандар жиымы берілген. Floor ⌋ еден операторы болатын массивте ⌊N / 2⌋ уақыттан көп болатын бүтін санды қайтару керек. Бұл элемент көпшілік элемент деп аталады. Кіріс массивінде әрдайым көпшілік элемент болатындығын ескеріңіз. ...

Ары қарай оқу

19-сұрақ. Екілік іздеу ағашының Leetcode шешіміне салыңыз Бұл есепте бізге екілік іздеу ағашының түбірлік түйіні беріледі, онда бүтін мәндер және түйіннің бүтін мәні бар, екілік іздеу ағашына қосып, оның құрылымын қайтаруға тура келеді. Элементті BST-ге енгізгеннен кейін біз оны басып шығаруымыз керек ...

Ары қарай оқу

20-сұрақ. Permutations Leetcode шешімі Permutations Leetcode Solution есебі бүтін сандардың қарапайым дәйектілігін қамтамасыз етеді және берілген реттік барлық векторлардың толық векторын немесе массивін қайтаруды сұрайды. Мәселен, мәселені шешуге кіріспес бұрын. Біз ауыстырулармен таныс болуымыз керек. Сонымен, ауыстыру - бұл келісімнен басқа ештеңе емес ...

Ары қарай оқу

21-сұрақ. Лимонадты өзгерту шешімі Бұл хабарлама Lemonade Change Leetcode Solution Problem Problem «Lemonade Change» проблемасында клиенттердің кезегі бар. Олар бізден 5 рупия тұратын лимонад сатып алғысы келеді. Клиенттер бізге 5 рупий, 10 рупия немесе 20 рупий бере алады. Біз ... қайтарғымыз келеді

Ары қарай оқу

Translate »