The 'Kiss Me More' singer had messaged 17-year-old Schnapp - who stars as Will in the Netflix hit – and expressed an interest in his co-star Joseph Quinn, who plays Eddie.
“Noah can u tell Joseph to hmu (hit me up),” she asked, before adding: “Wait no. Does he have a gf (girlfriend)?”
Schnapp went on to share the exchange on TikTok.
Doja has now responded in an Instagram livestream, in which she said the teen was “socially unaware and whack” to share private messages and called it “borderline snake s***”.
However, she also reminded fans of how young Schnapp is, saying when you are young you make mistakes.
“I think that... to be fair, first let's try to be chill about it,” she said.
“To be fair this is like, a kid, Noah is like I don't even know how old he is, but he's not even over... there's no way he's over 21.
“When you’re that young, you make mistakes. You do dumb s***. I’m like, trying to be super fair. You do dumb s***, you say dumb s***, you f****** f*** up relationships with people.
"You make mistakes.”
Doja, 26, said she made her share of mistakes and that “you’re supposed to so that you know you’re not to do that in the future”.
“But the fact that Noah did that, like went and posted a private conversation between me and him is so unbelievably socially unaware and whack,” she went on.
“That's like borderline snake s***, that's like weasel s***."
“And I'm not saying that that encapsulates his entire personality - like I don’t imagine Noah that way," she added.
Read more: Stranger Things season four part two review
Schnapp has yet to comment on Doja's remarks.
Watch: Stranger Things creators to produce a live action 'Death Note' for Netflix