Challenge Brief

On this job, you’re required to test VOIP calls. So, we'd like to evaluate if you can write a program to objectively monitor call quality via Skype on your local computer.

What is required from you?

Write a program to monitor call quality metrics for a duration of 1 min every 3 mins over a 1 hour (60 mins) time frame. i.e. Monitor 20 calls of 1 min duration each. Your program should log data for the number of dropouts, clicks in audio and other relevant call quality metrics. Throttle your internet bandwidth during your tests to create edge cases in call quality and include a log file with these data metrics in your submission. Implement your solution using Python. You may use any other supporting technologies in your solution. Explain the test plan, assumptions and test cases you make in a 2-page (max) design and functional spec document and include a readme.md in your code base.

Deliverables: Implementation

Test cases

Test Results Duration & Format: 3 days English Design Document

Code Base

Audio File

This position is no longer open for applications. You may This position is no longer open for applications. You may browse other jobs

Want clarifications on this question?

Michael Gerard I apologize in advance if this is a silly question, but I have never seen an interview question like this. Am I incorrect in understanding that you require the entire code base for a working, finished product, down to the click detection algorithm, network monitoring and Skype automation while transmitting a stream through a LAN? Or just a shell to demonstrate the logic like most interview questions? If the former, I will probably look for something less prestigious because my need for a job is urgent. I don't have 3 days to write and test code that you don't require. However, I'm going to complete the exorcise simply because it will be an excellent real world code sample, as all of my existing work is NDA'd. Apologies again if this just more noise in your mix. Thanks, Michael Gerard. 4 years, 6 months ago

Michael Gerard Sorry, question answered itself after "View Resources" Tab was enabled after committing; It was disabled before accepting the challenge. 4 years, 6 months ago

Rajashri Kawade test plan? 4 years, 5 months ago