The question is pretty basic (and should be asked for reference's sake): how can I tell if I have over- or underdeveloped my film? What are the signs?
First, some background: Developer works by turning silver halide crystals on the film base which have been exposed to light into metallic silver. When the film is put into fixer, silver halide (unexposed) is dissolved and any metallic silver (exposed) is left alone. Being an analog process, crystals which have been exposed to more light will react with the developer more rapidly than those exposed to less. There are other factors that have an impact on the reaction rate, notably the temperature and how much the solution is agitated, but let's assume they remain constant.
If you don't leave your film in the developer long enough, less of the halide crystals will turn to silver, and more of them will be dissolved during fixing. The result will be a "thin" negative that's mostly see-through. An extreme version of this would be to process a piece of scrap film in fixer without developing it first. Since none of the silver halides have become metallic, all of them will be removed and you'll be left with just the film base.
Leaving the film in the developer longer gives the less-exposed crystals more opportunity to react, resulting in more metallic silver being left on the base that won't dissolve during fixing. The resulting negative will be "thick" and harder to see through. Leave the film in the developer long enough and you'll get black negatives when you pull them from the fixer.
In both cases, one clear sign of over- or under-development is a lack of detail in the negative, because the details tend not to be solidly exposed or not exposed. Being on the wrong side of "correct" development will mean those parts react and swept away in the fix or don't and remain on the base.
If you've heard the terms "push" or "pull" processing, they mean the deliberate use of overdevelopment to bring an image out of underexposed film and deliberate underdevelopment to prevent overexposed film from going black. Most of us do this to some degree with paper prints under safelight by watching for a satisfactory level of development and putting it into stop bath to halt the process.
The following is a little "Ansel Adamsy" (there are assumptions about the characteristics of a 'proper' negative), but it was what I was doing back when I worked in the dark room with black and white negative film:
For black and white film is normal process is to make a contact print. First run a test strip to find the minimum exposure that makes the "blank" area of the negative completely black using a medium contrast paper. Then use that exposure to make a contact print of the whole negative (or strip of negatives). Then you can judge under/over exposure from the contact print.
After a lot of experience making contact prints, you should eventually be able to tell improperly exposed negative film from just looking at it. But the contact print is still the better tool.
Aside from snapshots, I never did a lot of color negative film so don't know if the process would be different. But drugstore prints from underexposed color negative film tend to be low contrast and grainy (if memory serves me correctly).