Unsure if it's too late for the answers or not, but..
1. In what language(s) do you code or work with?
I was hired as a PHP developer, but also work in the VB.NET side. Currently I'm working on a Ruby and Flex application. Every once in a while an old Access/VB6 app comes through. We're a primarily web shop though, so HTML/CSS/Javascript/(PHP|VB.NET)/SQL. I have a Cold Fusion project coming up soon.. (We service external clients, rather than doing product development, so we have a wide variety of projects that come through)
-1a. If this is a compiled language, do you have special build-servers or farms?
Our only compiled work is the .NET stuff, but we do not use any form of distributed compiling for this. We do have a virtual machine (HyperV more specifically) that is running ~13 development servers that I manage. These servers include MS SQL 2000, 2005, 2008, MySQL 5x, PHP 5.2, .NET/IIS Dev, .NET/IIS Staging, Website monitoring (Nagios), file server, and a few others.
2. Do you work from your home or do you work at an office?
I work at an office, in my ~6'x6' cube, haha (I do have figures/etc on my desk and my Sennheiser headphones to keep my company
3. Do you work in teams or as an individual?
We do very team oriented development for larger projects, but sometimes get tasked for individual work. I guess it depends if you mean parallel or serial. Projects go from sales -> design -> development -> testing, and sometimes it can be a single individual tasked for each step. We have several large projects that require multiple developers to be working on it at the same time.
-3a. If you work in teams, is there a lot of personal contact with you colleagues, or is it purely about getting the job done. aka, what sort of atmosphere is it?
Our atmosphere is very friendly and we're a tightly knit group. Dress is business casual though, but.. people share music etc.. I can get up and walk to my coworker's cube and ask them a question if I want.
4. Do you do have a fixed task? (for example, do you always do the design of a piece of software, or perhaps take care of all the embedded JavaScript in a website?)
Nope; I do whatever is required for the project, including interfacing with the customer, designing the application from top to bottom, and implementing it. It just depends how the tasking falls and who is more experienced or available to work on it schedule-wise. For me personally, I also do much more beyond development.. I manage all of our staging, virtual development, and live servers (including managing users, maintaining security, ensuring backup execution, bringing servers up and configuring them, decommissioning them). I manage all of our customer's domain names and DNS, mail servers, SSL certificates, and much more. I monitor all of our websites to ensure that they are constantly up and send out customer notifications if they go down. Every once in a while I'll get to go on site to a client and do something there. I estimate level of effort for incoming projects, I debug and resolve issues with anything the client can thing up... Fixed tasking wasn't in the job description hehe.
5. Do you often have to work overtime? (is that a correct translation? I mean working longer)
I personally tend to work fairly long hours, but by choice usually. There have been a few 'crunch time' moments where a developer and I worked a weekend to meet a deadline. I work late to make up for time that I felt wasn't spent effectively during the day.. We bill clients by the hour, so I try to make sure they are getting their money worth. I'm salaried though, so I don't get overtime pay.
6. Is it hard to meet your deadlines?
It depends if the project was accurately estimated. Sometimes the project is on par with the estimate, sometimes it takes several times longer.. Lots of things can cause this, whether they be the schedule not falling right or the project's scope expanding to encompass more. As the schedule is usually tied to the estimate (e.g. '30 hours of work' -> 'we can have it to you in one week'), it comes down to whether the due diligence was done to ensure the estimate was accurate.
7. Are there many women at your job?
We have a fair number of women in the administrative professionals and accounting side of the organization. The only women in our division is one of our sales rep currently. We used to have a .NET developer and a designer that was female, but they are no longer here. We also had two PHP interns that were female.
8. Are there a lot of foreigners at your job? (not being racist here of course, I just mean people from a lot of countries, perhaps working as freelancers)
Nope, none. We used to have a guy that worked in a nearby(? 80 miles?) major city in one of our satellite offices, and he'd come on site. I think he was either Korean or Japanese. Beyond that, nope.
9. How does your regular work day/week look like?
Do you mean time-wise or what do I do? Time wise, I'm scheduled for 8-5, 5 days a week, 1 hour lunch. What do I do.. we have a morning meeting for 15 minutes (a scrum) where we tell what we're going to do that day, if we're late on anything, and if we are 'stuck' or need help with anything. Then we go to cube city and get programming =P
10. Have you ever been unable to solve certain programming-problems?
There is a student scheduling app for one of our clients that has been rewritten several times and never delivered... it's a fairly difficult problem..
Beyond that, not really. Most things that are difficult to solve are just difficult to reproduce/etc. (cross browser; different server environments) Finding the problem is half the battle.
11. Do you ever get bored of programming?
Nope ^^ I loved it when I was a kid and I love it now
12. Do you still like to program in your free time?
It's one of the few things I do outside of work ^^'
I hope that these answers were sufficient and that they didn't come too late. If not, I guess they might be interesting to read regardless.
Let me know if you need anything else!