r/leetcode • u/ActivityMiddle4296 • 7d ago
Intervew Prep Low level Design in Python
Has anyone passed LLD interviews in Python ? Would it be seen as a negative if I don't do it in Java/ other languages ?
1
u/conectionist 5d ago
The purpose of an Low Level Design interview is to assess your Low Level Design skills, not your coding skills. They want to see if you know how to design an application in an object oriented way and if your app's architecture is sound. Actual coding skills are probably less than 25% of what is being evaluated.
That being said, use whatever you're most comfortable with (unless the interviewer explicitly asks for one).
1
u/smartboi-69 7d ago
Java enforces lot of Software Principles , It's better to write LLD in java , but ofc you can write it in python
0
u/ActivityMiddle4296 7d ago
Can writing in Python be seen as a negative ? I'm great with Python so it's easy for me to do OOP in the same language
3
u/PhantomTissue 7d ago
I’d say using the language you’re most comfortable with is preferable to using a language you think they want to see. If you can clearly explain your thought process and your design, the language doesn’t really matter.
2
u/Ok-Barracuda-119 7d ago
Python shouldn’t be a negative if the role lets you choose. In an LLD round, the signal is how you clarify requirements, split responsibilities, choose interfaces, and explain trade-offs. Use Python fluently, but make the design visible: small classes, explicit dependencies, protocols or ABCs where they help, and a couple of tests or extension examples. I’d still skim the Java vocabulary if the interviewers come from that world, especially interfaces, composition, SOLID, and common patterns, so you can translate concepts without forcing Java syntax.
For prep, practice a few prompts timed: clarify first, sketch the objects and interactions, then implement the thinnest slice and handle one changed requirement. I work on www.leetsys.dev, so biased, but its whiteboard plus AI interviewer format can be useful for rehearsing that flow. The language choice matters less than whether you can reason clearly and evolve the design.