Modern scopes tend to use the direct form, though there is much more to an FFTtaking the spectrum than what you describethink.
The next operation is to repair the spectral leakage by using a window function. A, a Hamming window is a popular one, they all look fairly Gaussian to the untrained eye. Different windows have different tradeoffs in terms of suppression of spectral leakage, widening of the bin bandwidth, and amplitude flatness across the width of a bin, but they all look fairly Gaussian to the untrained eye. Choice of an appropriate window is often the secret sauce that gives you a usable or useless spectrum.
TakeNow take the FFT. This is the standard bit. Square to power. Normalise for bandwidth, and for any input reference levels and gain.
Often at this point, you'll get the option to run a marker across the spectrum, to read out individual frequencies and magnitudes. The simplest (zero effort) marker will convert the bin centre frequency to Hz, which is why you'll sometimes get binary frequencies like 23.375Hz when you're expecting some other resolution. The amplitude error for frequencies off the bin centre can often be 1dB for typical windows, to 3dB for a rectangular window (rectangular does have its uses, but notonly if you don't know exactly what you're doing). A better marker will estimate signal power using the zeroth moment, and signal frequency using the first moment, of the powers of any individual resolved peak across the width of its broadened line, often giving realusable resolution to 0.001dB and 1/1000th of a bin width. If your instrument doesn't give you this, you can post process a raw dump of the spectrum with a spreadsheet or program to get it.
The marker function will usually have a switchableselectable normalisation to either total power or per Hz power, and with any luck, referenced to volts or dBm at the front panel.