Must Do Coding Questions for Companies like Amazon, Microsoft, Adobe, …ReadDiscuss(130+)CoursesPracticeImprove Article ImproveSave Article SaveLike Article LikeAs the placement season is back so are we to help you ace the interview. We have selected some most commonly asked and must do practice problems for you.You can also take part in our mock placement contests which will help you learn different topics and practice at the same time, simulating the feeling of a real placement test environment.Note : Now you can track your progress of these questions Must Do Interview Preparation Course.Preparing for Product-Based Companies ? Check Out Must Do Coding Questions for Product Based CompaniesTopic :ArraysStringLinked ListStack and QueueTree and BSTHeapRecursionHashingGraphGreedyDynamic ProgrammingDivide and ConquerBacktrackingBit Magic ArraysSubarray with given sumCount the tripletsKadane’s AlgorithmMissing number in arrayMerge two sorted arraysRearrange array alternativelyNumber of pairsInversion of ArraySort an array of 0s, 1s and 2sEquilibrium pointLeaders in an arrayMinimum PlatformsReverse array in groupsK’th smallest elementTrapping Rain WaterPythagorean TripletChocolate Distribution ProblemStock buy and sellElement with left side smaller and right side greaterConvert array into Zig-Zag fashionLast Index of 1Spirally traversing a matrixLargest Number formed from an ArraySolved the above? Go for some more QuestionsComplete Interview PreparationGet fulfilled all your interview preparation needs at a single place with the Complete Interview Preparation Course that provides you all the required stuff to prepare for any product-based, service-based, or start-up company at the most affordable prices. Practice 200+ coding interview questions with the help of this course and get yourself interview prepared for your dream company.StringReverse words in a given stringPermutations of a given stringLongest Palindrome in a StringRecursively remove all adjacent duplicatesCheck if string is rotated by two placesRoman Number to IntegerAnagramRemove DuplicatesForm a PalindromeLongest Distinct Characters in the stringImplement AtoiImplement strstrLongest Common PrefixSolved the above? Go for some more QuestionsLinked ListFinding middle element in a linked listReverse a linked listRotate a Linked ListReverse a Linked List in groups of given sizeIntersection point in Y shaped linked listsDetect Loop in linked listRemove loop in Linked Listn’th node from end of linked listFlattening a Linked ListMerge two sorted linked listsIntersection point of two Linked ListsPairwise swap of a linked listAdd two numbers represented by linked listsCheck if Linked List is PalindromeImplement Queue using Linked ListImplement Stack using Linked ListGiven a linked list of 0s, 1s and 2s, sort itDelete without head pointerStack and QueueParenthesis CheckerNext larger elementQueue using two StacksStack using two queuesGet minimum element from stackLRU CacheCircular tourFirst non-repeating character in a streamRotten OrangesMaximum of all subarrays of size kTreePrint Left View of Binary TreeCheck for BSTPrint Bottom View of Binary TreePrint a Binary Tree in Vertical OrderLevel order traversal in spiral formConnect Nodes at Same LevelLowest Common Ancestor in a BSTConvert a given Binary Tree to Doubly Linked ListWrite Code to Determine if Two Trees are Identical or NotGiven a binary tree, check whether it is a mirror of itselfHeight of Binary TreeMaximum Path SumDiameter of a Binary TreeNumber of leaf nodesCheck if given Binary Tree is Height Balanced or NotSerialize and Deserialize a Binary TreeSolved the above? Go for some more QuestionsHeapFind median in a streamHeap SortOperations on Binary Min HeapRearrange charactersMerge K sorted linked listsKth largest element in a streamRecursionFlood fill AlgorithmNumber of pathsCombination Sum – Part 2Special KeyboardJosephus problemHashingRelative SortingSorting Elements of an Array by FrequencyLargest subarray with 0 sumCommon elementsFind all four sum numbersSwapping pairs make sum equalCount distinct elements in every windowArray Pair Sum Divisibility ProblemLongest consecutive subsequenceArray Subset of another arrayFind all pairs with a given sumFind first repeated characterZero Sum SubarraysMinimum indexed characterCheck if two arrays are equal or notUncommon charactersSmallest window in a string containing all the characters of another stringFirst element to occur k timesCheck if frequencies can be equalGraphDepth First TraversalBreadth First TraversalDetect cycle in undirected graphDetect cycle in a directed graphTopological sortFind the number of islandsImplementing DijkstraMinimum SwapsStrongly Connected ComponentsShortest Source to Destination PathFind whether path existMinimum Cost PathCircle of StringsFloyd WarshallAlien DictionarySnake and Ladder ProblemGreedyActivity SelectionN meetings in one roomCoin PilesMaximize ToysPage Faults in LRULargest number possibleMinimize the heightsMinimize the sum of productHuffman DecodingMinimum Spanning TreeShop in Candy StoreGeek collects the ballsDynamic ProgrammingMinimum OperationsMax length chainMinimum number of CoinsLongest Common SubstringLongest Increasing SubsequenceLongest Common Subsequence0 – 1 Knapsack ProblemMaximum sum increasing subsequenceMinimum number of jumpsEdit DistanceCoin Change ProblemSubset Sum ProblemBox StackingRod CuttingPath in MatrixMinimum sum partitionCount number of ways to cover a distanceEgg Dropping PuzzleOptimal Strategy for a GameShortest Common SupersequenceDivide and ConquerFind the element that appears once in sorted arraySearch in a Rotated ArrayBinary SearchSum of Middle Elements of two sorted arraysQuick SortMerge SortK-th element of two sorted ArraysBacktrackingN-Queen ProblemSolve the SudokuRat in a Maze ProblemWord BoggleGenerate IP AddressesBit MagicFind first set bitRightmost different bitCheck whether K-th bit is set or notToggle bits given rangeSet kth bitPower of 2Bit DifferenceRotate BitsSwap all odd and even bitsCount total set bitsLongest Consecutive 1’sSparse NumberAlone in a coupleMaximum subset XORSome More Questions on ArraysFind Missing And RepeatingMaximum IndexConsecutive 1’s not allowedMajority ElementTwo numbers with sum closest to zeroNuts and Bolts ProblemBoolean Matrix ProblemSmallest Positive missing numberJumping CaterpillarsSome More Questions on StringsMost frequent word in an array of stringsCamelCase Pattern MatchingString IgnoranceSmallest window in a string containing all the characters of another stringDesign a tiny URL or URL shortenerPermutations of a given stringNon Repeating CharacterCheck if strings are rotations of each other or notSave IronmanRepeated CharacterRemove common characters and concatenateGeek and its Colored StringsSecond most repeated string in a sequenceSome more Questions on TreesMirror TreeLongest consecutive sequence in Binary treeBottom View of Binary TreeLowest Common Ancestor in a Binary TreeBinary to DLLImportant Links :Difficulty-wise ordered Coding questions for Interview and Competitive ProgrammingAptitude questions asked in round 1 : Placements Course designed for this purpose.MCQs asked from different computer science subjects : Subject-Wise QuizzesInterview theory and coding questions of all companies : Company wise all practice questions.Interview experiences of all companies : Interview corner.GeeksforGeeks Courses:Language Foundation Courses [C Programming / C++ / JAVA / Python ]Learn any programming language from scratch and understand all its fundamentals concepts for a strong programming foundation in the easiest possible manner with help of GeeksforGeeks Language Foundation Courses – C Programming | Java Foundation | Python Foundation | C++ FoundationDSA Self PacedStart learning Data Structures and Algorithms to prepare for the interviews of top IT giants like Microsoft, Amazon, Adobe, etc. with DSA Self-Paced Course where you will get to learn and master DSA from basic to advanced level and that too at your own pace and convenience.If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to review-team@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.Please write comments if you find anything incorrect, or you want to share more information about the topic discussed aboveLike Article Save Article Please Login to comment...