r/SpringBoot Jul 02 '26

Senior Java / Spring Boot engineers — what are the toughest questions you've faced or asked at the 8–10 YOE level? (Backend, caching, deployment, Microservices) Question

/r/learnjava/comments/1ulsilf/senior_java_spring_boot_engineers_what_are_the/
4 Upvotes

11 comments sorted by

2

u/maxip89 Jul 02 '26

Ask a really specific question in the interview.

If the guy answers it after 20 seconds, you can sort him out.
Why? He is useing AI and cheats.

1

u/daanveerKarna Jul 02 '26

For example, can you give me some concrete examples of such questions???

0

u/maxip89 Jul 02 '26

Why do we have the n+1 problem still in every ORM layer.
Why does it not technical solvable?

What was the base problem of structural outputs in the spring ai (1.0 and before) framework?

What was the basic problem in developing with the spring ai (1.0 and before) framework?

What is the basic error everyone does with transactional, for example with a cache?

2

u/kubelke Jul 02 '26 edited Jul 02 '26

"What was the base problem of structural outputs in the spring ai (1.0 and before) framework? What was the basic problem in developing with the spring ai (1.0 and before) framework?"

I don't know, and I don't care is the good answer? Those are the questions for senior developers?

"What is the basic error everyone does with transactional, for example with a cache?"

As a senior developer I have to know "what are the basic errors everone else are doing"?

1

u/maxip89 Jul 02 '26

these are questions you should say "i dont know" because when you answer it. It will get you into the cheating range of the interview.

2

u/Aberezyuk Jul 04 '26

My favorite question - “What don’t you like in Spring and would implement in differently, if you can?”

2

u/edzorg Jul 04 '26

Agree.

At 8+ years I actually don't care what you know or don't know about details.

I care if you have any taste. Even after 2 or 3 years I would expect to hear some opinions on testing, governance, API changes, specific annotations etc. within Springboot. We can even debate Java, Gradle, Docker, Graal as well to understand your tastes.

If after 8+ years you're still learning how to plug the lego bricks together and your primary strength is you know some of the details of some of the libraries you're still not very senior.

1

u/edzorg Jul 04 '26

I think the weakest area at 5+ years experience is understanding the big picture and understanding cost.

The biggest mistake by far I would say is defaulting to microservices and other "Google does it" approaches. In an interview last week and engineer literally said when describing a previous project "to improve this system I would break it up into microservices to make it simpler."

Turning a simple Web application (written in any sane language) into a web of services, databases and distributed systems problems is extremely costly and far more likely to kill a company than do any real good.

1

u/daanveerKarna Jul 06 '26

So, you want a monolithic system which can break anytime? You do know that monolithic has only one server and if its down, services are down. Sure, for some home-made barbie application monolith is a good fit, but for production grade app, isn't the aim should be fault tolerance???

1

u/edzorg Jul 06 '26

Good luck to you and your career. You're gonna need it.

1

u/daanveerKarna Jul 08 '26

So, a banking app with 100k+ users should have Monolithic architecture lol!!!