Ho presentato la mia candidatura tramite un selezionatore. Ho sostenuto un colloquio presso Insightly (San Francisco, CA) nel mese di mag 2017
Colloquio
The interview was a 45 minute phone screen with a lead tech. She was very polite and helpful. She had me connect to CollabEdit to for a coding test. I'd been sick and had trouble focusing, so it took me longer than usual to find a solution to the question she asked. The recruiter did not contact me or return my inquiries after the interview, so I can only assume my performance was not satisfactory. (Lame that the recruiter completely dropped me. (Glassdoor should have the option to rate a recruiter!)
Domande di colloquio [1]
Domanda 1
Write a function that will validate the order of brackets in coding. Bracket openers should be closed properly. The function should accept a string parameter and return a Boolean.
'(', '{', '[' are called "openers."
')', '}', ']' are called "closers."
"{ [ ] ( ) }" should return true
"{ [ ( ] ) }" should return false
"{ [ }" should return false
Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso Insightly
Colloquio
Interview have multiple steps. The first steps is a call with their recruiter to determine your interest and suitability with the position. Then we will have a coding interview with 1 engineer and the interview revolves around algorithm question.
Second interview will be divided into 2 back to back interview. The first one is another algorithm question, but this time it is more difficult. The second interview is about building application and the database design.
Domande di colloquio [1]
Domanda 1
Design a database structure for a brick and mortar shop
Ho presentato la mia candidatura online. La procedura ha richiesto 2 giorni. Ho sostenuto un colloquio presso Insightly (San Francisco, CA) nel mese di set 2017
Colloquio
I was contacted by the VP of HR about a role on Linkedin. I was both surprised and humbled that in a company of this size, the VP is still very hands on. We had a twenty minute conversation about the company and team and she got me very excited about the role and interview process. She then passed me on to another recruiter on her team who might have been the nicest recruiter I have ever spoken to. I had a few other job offers so I opted out of a further conversation but I thought I should leave feedback since I felt that I got the royal treatment! I also thought it was fun to talk to a VP of HR that asks technical questions.
Can you name three ways to pass parameters to a method in C#?
A
The three ways to pass a parameter to a method are detailed below.
Value Parameters: Passing a parameter to a method by value creates a new storage location for the value parameter. Any changes to the value parameter by the method have no effect on the argument.
Reference Parameters: Passing a parameter to a method by reference can be achieved by using the ref keyword. Instead of creating a new storage location for the parameter, the method accesses the memory location of the argument and passes it as a parameter. Changes made to the parameter will also affect the argument.
Output Parameters: The out keyword allows a method to return two values from a function. It’s similar to passing a reference parameter, except in this case data is being transferred out of the method.
Nice one!
Domande di colloquio [1]
Domanda 1
Most of the initial conversation focused around my background and explanation for the company's tech stack decisions and future scalability. The questions for me were mostly based around the other products I have worked on and how many users they serviced as well as full stack feature design. I recommend other engineers to look into Insightly as it seems like a great CRM and good people!