Avaaz Foundation Developer Interview Questions | Glassdoor
Glassdoor Logo

Find jobs for Developer

1 Candidate Interview ReviewBack to all Interviews


Sort: PopularDateDifficulty


Sort: PopularDateDifficulty

Helpful (2)  

Developer Interview

Anonymous Interview Candidate
No Offer
Negative Experience
Easy Interview


Filled out a very lengthy personalized questionnaire about why I thought I would be a good fit at Avaaz, my work experience, etc. This process took quite some time. Then received an additional email some time later asking me to give a detailed response about architecting their system, which they expected would take up to an hour. At this point, I had some additional questions about the nature of the role, the team's size, etc. as the job posting had been rather vague, and it's unreasonable to expect someone to spend multiple hours on an interview before even figuring out whether or not the job is a good fit. I received a form response about how they'd be able to give me more information about the job once I'd answered their technical question. I passed -- there are plenty of other companies that are willing to at least chat with me and get some additional detail about the job given my credentials (degree from a top 5 engineering university, have worked for one of the tech giants). I recommend that they streamline their process and get some better HR folks in place who have more of an interest in ensuring that a job is a mutual fit, and not just having people jump through hoops for the sake of it.

Interview Questions

  • Avaaz has asked you to propose a high-level design for our code The system has several requirements: We need members to be able to sign petitions. We need members to be able to communicate in message boards, where the topic of each message board is one particular petition. Finally, we need to be easily able to find our most active members, our most signed petitions, and the total number of signatures across all petitions --- Explain without writing code, how you would design this system using an object oriented language. What classes would you create? What methods and properties would they need? How would they interact with each other? Make a note of any design principals or difficult decisions you encounter while answering this problem. *   Answer Question
Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.