First there was an initial screening call with a recruiter and then a take home assignment to complete before an interview with some engineering manager, i know i did really well in the interview and despite all the positive comments they have just sent me a common rejection mail without giving any feed back about what went wrong, may be that's how they operate since its a startup