I'm nice, especially if I am new to the company.
I ask that if something isn't urgent that they send me an e-mail and I'll review it later, often at home in the evening.
I also would be open to a chat during lunch time, but not over a meal. Come to my cube and let's chat while we eat. I'm eating, you can choose not to do so. Eating is the priority, this isn't a hands on show me the code and get my keyboard all grease and food.
If something is urgent and it's my job, by all means come stick your hand in my face.
If something is urgent and it's not my job and you think I can fix it, please come stick your hand in my face but please don't do this often if it turns out you just want any geek at the company.
During the day I don't answer e-mail except for first thing in the morning and during the evening. I don't have notifications on.
Please don't stick a post-it note on my screen! I'm sure I have an inbox or a mailbox someplace you can deposit things in.
All of this being said, I try to be flexible with everyone, over and over, until I have to insist that I get my projects done. I like completing work that makes everyone say "Wow". This means my full attention to details and general awesomeness.