Selena Gomez isn’t holding back.

The 23-year-old "Hands to Myself" singer sat down with GQ magazine to talk about growing up in the Hollywood spotlight, and posed for a mature photospread that radiated a retro-'70s vibe.

WATCH: Selena Gomez Posts Underwear Pic, Reveals Why She No Longer Wears a Purity Ring

"I didn't have the opportunity to figure out my life without people having an opinion every step of the way," shared Gomez, who started acting when she was 10 years old with a role on "Barney & Friends" alongside fellow singer and actress Demi Lovato.

Despite having less control over her formative years than she would have liked, Gomez said she rejects self-pity.

"I chose this," she explained. "So I'm not gonna sit here and say, 'Oh, my God, poor me, I didn't have a normal childhood.' I don't give a f--k about that."

WATCH: Selena Gomez Flaunts Insane Abs in Sexy Bra Top, Previews New Music

Gomez got her big break on the Disney Channel series "Wizards of Waverly Place" when she was 15, and she's come a long way since as her personal style has matured notably in recent years.

In 2012 she broke out of her nice-girl image by co-starring in the bleak crime drama "Spring Breakers," and next month, she will play a villainous sorority sister in the raunchy comedy "Neighbors 2: Sorority Rising," alongside Zac Efron, Seth Rogen, Rose Byrne and Chloe Grace Moretz.

WATCH: Selena Gomez Rocks a Skin-Tight Pink Dress on the Set of 'Neighbors 2'

Recalling her time on the "Neighbors 2" set, Gomez recounted to GQ, "I was cussing a lot and being dramatic." Fans will see just how wild Gomez got when the film hits theaters May 20.