Yes I did at a previous organization, but we didn't build the surveys in Marketo. We used a survey tool called Qualtrics. We created feedback surveys for all our events, but most particularly webinars. Basically we created a survey "template" in qualtrics that we'd clone, and then put the direct link into our follow up email assets. Not much more to it in than that. Qualtrics also has a handy integration with Salesforce, so it's possible to get your feedback surveys from the tool over into Salesforce, if desired.
You could possibly go the route of building a Marketo form with your survey questions, but it will get pretty unmanageable pretty quickly if you've got a long survey. Marketo isn't a great survey tool, so if you want to do anything fancy with multi select boxes, scaled questions,etc, you'll have some trouble.