No, waiters should not violently yell at you or anyone for not figuring out what to order the first time they come to the table. Such behavior would be extremely inappropriate, unprofessional, and rude. Waiters are expected to provide a positive and pleasant dining experience for customers, and violent yelling goes against this fundamental principle of good customer service.
If someone encounters such behavior from a waiter, they have every right to feel uncomfortable and offended. Yelling or any form of aggression is never an acceptable way to handle a situation where a customer may need more time to decide on their order.
Waiters are there to assist and guide customers in making choices, not to intimidate or coerce them. Patience and understanding should be exercised in such situations, allowing customers the time they need to make their decisions comfortably.
If you ever encounter a waiter behaving inappropriately or aggressively, it is essential to report the incident to the restaurant management so that appropriate action can be taken to ensure a more respectful and welcoming environment for all customers.