Tip 1 : Do not rush into things. Learning takes time. Focus should be on the concepts and not just on leaving topics half-prepared.
Tip 2 : Devote 70% of both time and effort to DSA. I solved a total of around 500 questions on sites like GFG and Leetcode.
Tip 3 : Do not repeat similar questions just to increase the count of the number of questions
Tip 1 : Have some projects on your resume.
Tip 2 : Do not put false things on your resume.



We cannot use the element at a given index twice.
Try to do this problem in O(N) time complexity.



(1) Do not use data types with the capacity of more than 32-bit like ‘long int’ or ‘long long int’ in C++. The problem is meant to reverse the integer using a 32-bit data type only.
(2) You should assume that the environment does not allow storing signed or unsigned 64-bit integers.





Was asked to create and define a webApp with micro frontend approach.
A web app with micro-frontend approach is a web application that is divided into smaller, independent parts (known as micro frontends) that can be developed and deployed independently. Each micro frontend represents a self-contained, modular part of the application with its own codebase, framework, and UI. The overall user interface is then composed of these smaller parts, which can be loaded independently and asynchronously.
Here's an example of how you could create and define a web app with micro-frontend approach:
Identify the micro frontends: The first step is to identify the different parts of the application that can be broken down into micro frontends. For example, a shopping website could have micro frontends for the homepage, product catalog, shopping cart, checkout process, and user account management.
Choose a framework: For each micro frontend, choose a framework that fits the specific requirements and development team. Popular choices include React, Angular, Vue.js, and Web Components.
Define the communication protocol: The micro frontends must be able to communicate with each other to create a cohesive user experience. This can be done through a well-defined API or by using a message broker such as RabbitMQ.
Create a common styling system: Since the micro frontends are developed independently, it is important to have a common styling system to ensure consistency across the entire app. This can be done through a shared CSS file or by using a CSS-in-JS library.
Implement a deployment strategy: Each micro frontend can be deployed independently, but it is important to have a deployment strategy in place to ensure that changes are released in a coordinated and controlled way.
Set up a gateway: Finally, the micro frontends need to be composed into a single user interface. This can be done by setting up a gateway that serves as the entry point to the application and handles the routing and loading of the individual micro frontends.



1. The input string may contain the same characters, so there will also be the same permutations.
2. The order of permutation does not matter.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?