This is more out of curiosity driven by a conversation with some friends than practicality, but I'm wondering now.
I'm talking about being employed in the USA now. Let's assume in this hypothetical scenario the person has a perfect record at work but ended up getting arrested during non-work hours.
Can you be fired from any, or all jobs if you get arrested? And what are the mitigating circumstances (violent vs nonviolent crime, drug related vs not, etc)?
Is the law different whether you're a civil servant or part of a private company?
How would your job even find out? Do the police notify them?