How do you deal with peacocks? You know, people who always just HAVE to be the "top dog" in any setting.
Even if you're the best person to answer a question or deal with a query, if a client asks something (whether by email or in a meeting), they're ALWAYS the first to blurt out the response. It's almost like they simply cannot bear the thought of somebody else answering instead.
Even if it's a point of detail and they're completely new to the project (with a whole team having worked on it for months beforehand), they have ALL the answers and boy will they READILY share them with the client. Even though it might completely contradict what you've been doing (or, more likely, just be slightly incomplete or not quite picking up the nuances of where you've been guiding the client).
You know that old adage about "you have 2 ears and 1 mouth"? Well these people have 0 ears and 100 mouths. They'll talk forever. The client asks what the time is? You'll still be there an hour later listening to a rambling answer. The client asks where are you with the report that will take a fortnight to write? They'll instantly blurt out "It will be done by the end of the week!" and then they'll tell them all the recommendations regardless of whether it's different to what you've spent the last 3 days writing. The client asks for an opinion on something? You might as well hire a dummy to stand there nodding and not getting a single word in while he/she rambles on until the client has to go home. Even better, if they can get meetings with the client and cut you out of the loop or have parallel conversations, that's the best!
Any advice, guys? No matter how senior, confident and extroverted one is, we all have to deal with this situation sometimes! Assume here that you're dealing with a peer or your senior, so pulling rank isn't an option. Thanks!