Tip 1 : Core Knowledge in Flutter
Tip 2 : Good Data structures and Algorithms knowledge
Tip 3 : Design UIs and have a good energy and confident and be proactive.
Tip 1 : Write your relevant experience at the top of the resume.
Tip 2 : Showcase your work.
The interviewer was very kind and helped me with questions I asked about the company.
Explain the processes involved in the designing of UI.
1. It was related to usage of Flutter' basic UI.
2. Knowing Flutter at the surface level can help you design the UI.
The interviewer was very kind and asked questions about how I'm doing and all to boost up my confidence.



If the given sequence ‘ARR’ has ‘N’ elements then the sorted wave array looks like -
‘ARR[0] >= ARR[1]’ and ‘ARR[1] <= ARR[2]’
‘ARR[2] >= ARR[3]’ and ‘ARR[3] <= ARR[4]’
‘ARR[4] >= ARR[5]’ and ‘ARR[5] <= ARR[6]’ And so on.
1. ‘ARR[0]’ must be greater than or equal to ‘ARR[1]’.
2. There can be multiple arrays that look like a wave array but you have to return only one.
3. We have an internal function that will check your solution and return 'True' in case your array is one of the solutions otherwise return 'False'.
The given array ‘ ARR = { 4, 3, 5, 2, 3, 1, 2 } ’
The below figure is a visual representation of the given ‘ARR’ and you can see we can express ‘ARR’ in a waveform array because
4>3 and 3<5
5>2 and 2<3
3>1 and 1<2
And it follows the condition of wave array.

Try to solve this problem in linear time complexity.
1. I first tried to use Dart's available APIs to sort the array but that didn't work out.
2. You have all the freedom to search on Google but only the documentation and not the actual problem.
3. I then thought through the question and then tried sorting myself rather than relying on Dart's readymade APIs.
4. I tried solving it via Binary sorting and then when comparing the data to swap the number, if either of the number is odd , cancel the swap and then just go the next iteration.

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