I applied online. I interviewed at Salsify (Lisbon, Lisbon District) in Aug 2023
Interview
The interview process was very quick. I received and email to schedule an interview, within less than two weeks of having applied. The interview was with the HR professional responsible for recruiting, and was mainly about my qualifications and goals.
Interview questions [1]
Question 1
What drew me to apply to this position, and to describe some of my projects.
I applied through university. I interviewed at Salsify (Boston, MA)
Interview
I applied for this position through my college portal and received a response from the company for an in-person interview very quickly. They had a very thorough and friendly team to talk to in the interview, though the technical interview process was challenging for me.
Interview questions [1]
Question 1
searching through large amount of data, Hackerrank questions
I applied through an employee referral. The process took 5 weeks. I interviewed at Salsify (Boston, MA) in Apr 2019
Interview
I skipped the initial phone screen due to alumn referral and started with a call with the project manager, who told me about what their team did and asked about my interests. Soon after, I had a remote coding interview with two engineers.
Some weeks after (there was a little logistical work due to the original team filling its position and sending me to another hiring team), I was invited onsite for a series of in-person interviews. I funded my own ride to Boston since I live in-state.
Onsite, I spoke with engineers from the team and the new project manager. I was first asked to do a typical whiteboarding exercise. Then a member of the UI team did a pseudo-collaborative design question with me. The final engineer gave me a blended design and back end question. I then spoke with the project manager about what their team did and answered some behavioral questions. Finally, the recruiter wrapped things up and gave me a timeline. I very much enjoyed this interview process, as I could tell that when I came onsite, the team had prepared questions that catered to my interest in design.
Interview questions [3]
Question 1
So we have a webpage that has a bunch of urls on it. We can follow any url on that page and get to another webpage that also has urls on it. We'd like to build a comprehensive list of webpages that are somehow connected to that starting page. How would you do it?
Let's say we've got an interface and we want to put widgets on it in rows. How would you represent that on the back end?
How would you group them in columns?
How could you group them in clusters?
Let's say we go crazy and want to be able to do rows, columns, and clusters in any combination we want.
How could we do drag and drop widgets that can overlap?
Say you want to make a number pad API. Sometimes you want it to be a calculator, so you need to have a decimal point show up, and other times you want it to be a phone dial, so you need dashes and parentheses for formatting. But it's open source and you want users to also be able to customize however they want and add their own symbols if, say, they want to have monetary symbols. How would you do it? How can you distinguish between all these different types on the back end?