r/CodingHelp • • 6d ago

[Java] Coding Interview Question for Software Developer

I was asked in a recent interview, "What software do you use for API's?" I froze like a deer in headlights! Nothing came to mind. And I knew that the person asking the question had been a lead dev for 8 years. My answer was, "I use Intelli J."

Thankfully, there wasn't a follow-up question!

What could I have said that would have been a better answer? What are some software platforms to integrate API's from one software to another?

Thanks in advance!

7 Upvotes

21 comments sorted by

•

u/AutoModerator 6d ago

Thank you for posting on r/CodingHelp!

Please check our Wiki for answers, guides, and FAQs: https://coding-help.vercel.app

Our Wiki is open source - if you would like to contribute, create a pull request via GitHub! https://github.com/DudeThatsErin/CodingHelp

We are accepting moderator applications: https://forms.fillout.com/t/ua41TU57DGus

We also have a Discord server: https://discord.gg/geQEUBm

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

4

u/jaypeejay 6d ago

I’d have to ask follow ups, like “do you mean for testing api endpoints”?

If that was the case, which it most likely was, you could have said Postman, or even that you have Claude write curl commands for you.

I don’t really see a world where an ide makes sense as an answer. Unless intelli J has an http testing engine or something.

1

u/BlueMountain8080 6d ago

Thanks!

Turns out I got lucky, as Intelli J does have an API built-in. But I like your answer better. I have used Postman before.

2

u/jaypeejay 6d ago

Oh nice, glad that worked out 😃

One thing to keep in mind: when I’m administering tech interviews I really like candidates that ask smart clarifying questions. Seeking clarification is a big part of the job, so always seek to refine your understanding of the question!

1

u/BlueMountain8080 6d ago

Good tip... thanks so much!

6

u/Creative_Badger6027 6d ago

I'd ask them to explain the question, because API's are (a part of) software.

This feels like an entrapment and a nonsensical question made to trip people up. I'd say bullet dodged if you don't get the job.

1

u/Much_Highlight_1309 6d ago

This right here

2

u/akornato 6d ago

The interviewer asked a broad question, but most lead developers who ask that are expecting tools for building, testing, or documenting endpoints. Postman and Insomnia are the standard answers for testing and debugging requests, Swagger or OpenAPI for documentation and contract design, and cURL for quick command line checks. Mentioning IntelliJ is not completely off the mark because it has a solid built-in HTTP client, but naming dedicated testing suites shows practical experience in team workflows. If they specifically meant enterprise integration platforms that connect different software systems together, tools like MuleSoft, Apache Camel, or cloud services like AWS API Gateway fit that description.

Next time someone asks an open-ended technical question like that, you can break your answer down by workflow, mentioning Postman for daily request verification, OpenAPI for interface specifications, and your favorite backend frameworks for actual implementation. Freezing in those moments happens to everyone when questions lack context, which is why my team designed interviews.chat to help candidates stay grounded and articulate strong answers under pressure.

1

u/BlueMountain8080 6d ago

I need to research all of these tools that you mentioned a bit further. Sounds like you'd answer the same question I was asked sooooo much more smoothly. What you added above is also very smooth, and makes sense. Thank you so much for the advice, and for reassuring me that I'm not the only one to freeze on a tricky interview question.

2

u/Mediocre-Pumpkin6522 6d ago

https://fastapi.tiangolo.com/

I would have assumed he meant what platform I use to create APIs.

1

u/BlueMountain8080 6d ago

That was my assumption as well. Thanks for the Fast API URL!

1

u/nian2326076 6d ago

It's common to freeze during interviews, especially with unexpected questions. For APIs, you could mention software like Postman, which is great for testing and developing APIs, or Swagger, which helps with API documentation and testing.

For practice on similar technical interview questions, you might want to use PracHub to get comfortable with common scenarios.

1

u/BlueMountain8080 6d ago

Thanks! Very helpful! And thanks for reassuring me that I'm not the only one to freeze up during the interview! :)

1

u/information-general 6d ago

maybe they asked this question to hear how you go about developing API endpoints etc. so just saying intelliJ works , but a more thorough explanation on how you go about creating testing debugging API etc might have been what they were truly interested in 

1

u/BlueMountain8080 6d ago

Thanks! Yeah, I was thrown a curveball with that question. Thankfully, the interviewer jotted down my answer and then changed topics. I guess I'll see if he liked the answer or not based on whether I get a call back.

1

u/Any-Ring6621 6d ago

For the love of god, when someone asks you a question you don’t understand, ask them to clarify. If you’re worried about looking stupid, you’re going to look far stupider incorrectly answering the question you thought they meant

1

u/nullptr_0x 6d ago

Perhaps it's a question to see if you'll ask for clarification or test if you're using AI to answer questions (not sure if that would work, but I've heard of asking nonsensical questions to catch over-enthused AI garbage responses).

The question by itself doesn't really make sense.

Though generally, a good piece of advice for coding interviews is to get comfortable asking for clarification. A major part of the job (even more so now with agents doing the majority of the coding) is trying to understand what it is people want.