I have two main characters. The first is Margarita, who I knew from early on would be Hispanic. I couldn't pick a name for her for a long time, and I ended up just scrolling down lists of Hispanic female names and finally happened upon Margarita. I liked that the other character could shorten it to Marg, and it was a little offbeat without being unfamiliar.
The other character is Mitta, and her name came from absolutely nowhere. It popped in my head early on in planning, and I liked it. In fact, part of the purpose was for her name to come from nowhere; I didn't want it to have any meaning or significance. Why will become clear later on, but the idea was for it to not quite feel like a real name.
I'm currently working on a completely different story where the main character's name is Carmen. One of the recurring motifs in the novel is the color red, which bears a lot of significance for her. Carmen is derived from carmine, a shade of red.
The second main character in it is Tomm. The very first version of this story (which I tried to write 10 years ago when I was about 12) was inspired by a scenario I came up with while playing with Kelly dolls. The character that evolved into Tomm was a boy doll, which were called Tommy dolls. I wanted to keep the name as a fun little nod to the origin, but Tommy sounded to young for a teenager, and Tom was too normal and boring. Tomm, spelled a little funky, felt very fitting for his personality and still kept that nod to the dolls in there.
I generally don't go deep into name meanings when picking them, but am much more inclined to scroll through lists of baby names until I find one that feels right.