Marijuana, cannabis-based cakes, and lollipops are sold in coffeeshops. Regular cafes often look similar to coffeeshops, so look for signs that say Coffeeshop. Never buy anything on the street, most likely it is a fake. By the way, it is officially forbidden in Amsterdam to smoke weed on the street, for this, you can get a fine.