2.5 KiB
2.5 KiB
To do the online coding assessment:
it may be helpful to watch these videos as well. - first tip: don't panic - very easy to get overwhelmed by big wall of text and make sure to read entire problem and all cases before writing the code - write down notes and keywords
- second tip: don't worry about writing bad code at first
- they know it will take iterations
- you can always submit multiple times!
- run the stub code first and see if there are any sample test cases
- third tip: submit your own test cases
- generating your own test cases shows that you are understanding the question fully before coding
- fourth tip: use language reference materials
- important when you forget how to list comprehension in python
- you are always free to look up docs
- fifth tip: do the easy questions first!!
- you won't feel as stressed out
- sixth tip: start doing the easiest solution first even if it is not the most optimized solution, at least having that answer at all maybe - seventh tip: TAKE the sample test!!
Techniques while coding:
What you should be focusing on is the techniques and approaches. A lot of times, these techniques can be applied in other problems as well.
Some important techniques to focus on:
- rabbit and tortoise 2 pointer approach
- level order traversal using a queue
- backtracking
- drawing a recursion tree
Signs that you are not ready for a programming job.
- You are not able to code in front of other people a. if you are not able to code on the spot, work with other people work in software development b. also just record yoursef while coding
- You should be able to explain how data flows through that application on a high level
- You don't have any substantial portfolio projects
- companies are going to want to see that you are able
- Unable to debug applications.
- being a programmer means you are constantly going to fix
- Not doing any coding challenges.
- have to get good at coding under pressure on platforms like hackerrank or leetcode.