I have a specific situation but I think maybe it can be generalized to many types of situations. The other day, I visited a friend from college (we work in the same field) at his office. It is an open plan, casual office with ping pong tables, lots of people on laptops, and casual dress. I was also surprised that there were pet dogs hanging around the office. I learned later from my friend that people are allowed to bring in their dogs every day if they want as one of the "perks" of the job.
I didn't say anything to my friend, but I don't really like dogs and am mildly afraid of them when they jump on me or lick me. If I interviewed with a company and found out they had this policy, I would not take the job. And if people at my current job started bringing in dogs, I would look for a new job. Note that it isn't a medical issue for me, so I think some people would consider this attitude silly or even crazy. I don't have a problem with service dogs and don't want people to think I'm a crazy dog hater.
My question has two parts: When interviewing for a job, how to indicate that something (which might be normal or positive for others) is a dealbreaker for me without seeming obsessed or petty? When already in a job, how to prevent such changes to the workplace?