Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3958040
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T02:33:48+00:00 2026-05-20T02:33:48+00:00

I was asked an interview question where I needed to use it but I

  • 0

I was asked an interview question where I needed to use it but I have no idea what it is.
So in plain english what is the Fast Fourier Transform and how can I use it to find the derivative of a function given its (x, y) values as input?

How would you implement it?

EDIT:
I am asking this because given a sequence of (x, y) values I needed to calculate how the function looks like, derive it and find the number of times it is constantly changing (that is, (0, 1), (1, 2) is counted as one) or does not change at all (0, 5), (1, 5) is also counted as one change).

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T02:33:49+00:00Added an answer on May 20, 2026 at 2:33 am

    As for the first part of the question, a former Physics professor, Bartosz Milewski, has a very nice explanation, what FFT is and how it works.

    Also, Mastering The Fourier Transform in One Day is worth reading as well.

    In English (?)

    Say you have a sound coming from the speaker.

    You then set up, let’s get a nice round number here, 1024 harmonic oscillators that resonate to specific frequency ranges.

    Play the sound for, say, a second.

    Oscillators begin to resonate to the sound coming from the speaker. After the said second you read how much every oscillator is resonating. As a result you get a discrete fourier transform, meaning you get a chart of how much each of the frequency ranges contributed to the sound coming from the speaker.

    Instead of visualising the sound as amount of air pressure caused by the waveform, changing in time slots, you visualized it as a series of intensities of the frequency ranges.

    Of course in explaining the DFT, the speakers part is not really appropriate since you have to work on sampled input. So in this case the 1024 digital “oscillators” should actually be measured after 1/44th of a second, given the audio is sampled at the rate of 44kHz.

    Fast Fourier Transform is an algorithm to perform a Discrete Fourier Transform that’s pretty easy for computers to run on an incoming signal. It imposes some constraints you have to work with in your implementation (e.g. the number of samples has to be a power of 2), because it uses some clever tricks to drastically reduce the amount of calculation performed on the sample buffer.

    There is really no need to go deeper, since the two links I gave provide a pretty clear explanation. And note that it’s impossible to go from theory to implementation without knowing the math behind it.

    I hope this introduction makes some sense!

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Recently I have been asked an interview question What are the events order in
This is an interview question asked a month ago.... Do session use cookies? If
I have been asked this question in interview how does XML and Soap work
I can't figure this interview question. You have an array of integers. You need
I have been asked in an interview the following question: What is the default
In interview I have been asked following question. I tried to answer the question
I had telephone interview question yesterday. The interviewer asked me if I had faced
I was asked this question in a job interview. The interviewer and I disagreed
I was asked this question during an interview. They're both O(nlogn) and yet most
This was an job placement interview I faced. They asked whether we can realloc

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.