Remix.run Logo
Jaygles 6 days ago

In my opinion, a very generic question like that deserves a very generic answer, with a follow-up asking if that is what they had in mind.

"An interface is roughly how a system is designed to be interacted with. A web page can be an interface with your bank if they have online banking. An API can be an interface for a back-end service to provide to other back-end services. Did you have anything specific in mind?"

ponector 6 days ago | parent [-]

Usually the interviewer has particular definition in mind and you need to guess it to pass to the next stages.

limininsklyy 5 days ago | parent | next [-]

Yup. I have been rejected once because I discussed a variety of options to harden a system instead of blurting out "VPN" as they wanted. They told me that after I discussed some trade offs in security for a little bit.

Shocka1 3 days ago | parent [-]

Young in my career I bombed a five person panel interview once with a bunch of questions like this.

One of them I remember being especially unfair - "if one of our systems connections goes down, how would you troubleshoot it"? I had what I thought was a great answer, reviewing logs, looking for errors, verifying the server or system had internet access, etc... They informed me that the correct answer was checking that the ethernet cable was plugged in...

Along with feeling completely defeated after the interview (since I really needed a job at the time), I felt like it was an extremely loaded question and my answer should have gotten a +1, especially since my answer discussed internet access. I did dodge a bullet though. That startup failed 15 months after my interview.

Aeolun 6 days ago | parent | prev [-]

Anyone asking that question is generally ok with any of the answers. The important thing here is the concept, not the implementation.

sebastiennight 6 days ago | parent [-]

> The important thing here is the concept, not the implementation.

"Ah, so you meant OOP, got it!"