What do you call a person who mocks, ridicules, makes fun of you at your expense in private or public but can't take a joke on themselves. The person would get angry at the slightest hint and probably start accusing you of this or that subconsciously using every defending mechanism (logical fallacies) that they can use.
I want to know to be able to communicate my feeling towards the person in question, without being too wordy and exhausting their willingness to listen. The person has previously been quite impatient of long explanations.
-
Comments are not for extended discussion; this conversation has been moved to chat.– tchrist ♦Commented Jul 19, 2017 at 13:24
4 Answers
The phrase that immediately came to my mind was that such a person can dish it out but can't take it.
Someone can dish it out but he or she can’t take it:
Someone easily criticizes other people but does not like it when other people criticize him or her:
He’s mad at me for teasing him – he can dish it out, but he can’t take it!
For what it's worth, Cambridge Dictionary does specify that this is an American phrase, so I'm not sure if it would be recognized or understood in other regions.
-
-
I'm just saying I'm not sure how common it is outside America. Cambridge Dictionary specifies that it's an American expression.– NicoleCommented Jul 17, 2017 at 23:43
This sounds like a classic bully. Bullies torment their victims but crumble when confronted.
There is an apt saying for people like this: -
People who live in glass houses shouldn't throw stones
I'd say they're being hypocritical
adjective 1. of the nature of hypocrisy, or pretense of having virtues, beliefs, principles, etc., that one does not actually possess:
The parent who has a “do what I say and not what I do” attitude can appear hypocritical to a child.
Dictionary.com
As such, someone who is doing one thing but acting another way is being hypocritical
-
2I'd say they're being hypocritical, too – but I don't think that's a very good answer this question. There are many ways one can be hypocritical without dishing out criticism and being too sensitive to take some back. At best, hypocrisy is a hypernym for the behavior and attitude that the OP is asking about.– J.R.Commented Jul 17, 2017 at 16:20