Problem of the day
Tip 1 : Have a good LinkedIn profile
Tip 2 : Have good projects on Github
Tip 3 : Practice coding questions
Tip 1 : In projects, mention the tech stack used
Tip 2 : Keep it simple and concise preferably 1 page
I was given a challenge to basically write a mini functioning of Stripe api with all the transactions, charge, interests and everything. It was called Stripe in a box. There were a lot of rules so had to look at specifications and it was a long question so it was easy but with lot of conditions like if the user pays with one company's card which had different charges. All in all the difficulty can be said as minimum. The link was provided and I had the flexibility to start it whenever I want till it expired. The expiration date of the link was 2 weeks. The platform was hackerrank so I was familiar with the environment.
I had the flexibility to schedule it according to my time zone as the internship was Singapore based so I scheduled it at 9 am in the morning. The environment was similar to pair programming where the interviewer was a software enginner at stripe and asked me to code on any IDE with my screen share enabled. He shared the question on some online coding platform so it depends on you whether you want to use the coding platform or your own IDE. My language was python. The question was to figure out the optimal way to set the servers so that the servers are down for the minimum. One interesting part was to write the unit tests according to check the code on various test cases. I didn't know unit testing in python that time so it left a bad impression definitely. Other than the interviewer was really nice. After the interview ended, he told me about my shortcomings and also told me to learn about unit tests and testing.