barrage

verbTo subject someone or something to a heavy and continuous flow of something, such as questions, criticism, or attacks.
nounA continuous and heavy outpouring or delivery of something, such as questions, criticism, or information.
barrage synonyms & antonyms | whatsthatwordmean | whatsthatwordmean