Character names do something parents' names don't: they have to do work on the page. They have to be memorable, distinguishable from each other, and quietly evocative of who the character is.
First test: distinguishability
If two main characters share a first letter or rhythm, readers blur them. Mark and Matt. Sara and Sasha. Vary letter, syllable count, and ending sound across your principal cast.
Second test: register
A name carries class, era, and region whether you mean it to or not. "Tiffany" and "Cordelia" suggest different worlds; that's a tool, not a problem, but use it deliberately.
Third test: pronounceability
If readers can't say the name in their head, they'll skip past it every time, and the character will never fully land. Unusual names can work, they just need to be phonetically guessable.
Practical method
Generate a longlist with our randomizer, filtered to the right origin/era for your setting. Read your scenes aloud with placeholder names; the wrong ones will trip you mid-sentence. Swap until they don't.
One more thing
The hero's name is usually the easiest. The minor character whose name you don't think matters is the one readers will stumble on. Spend the time there too.