# LINQ & Delegates (.NET) > Sintaxe de consulta LINQ, sintaxe de métodos, delegates, events, expressões lambda, func/action - 20 perguntas de entrevista - Junior - [Perguntas de entrevista: .NET](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista.md) ## 1. O que é um delegate em C#? **Resposta** Um delegate é um tipo que representa referências a métodos com uma assinatura específica. Ele permite passar métodos como parâmetros, armazená-los em variáveis e invocá-los dinamicamente. Os delegates são a base dos events e callbacks em C#, oferecendo uma flexibilidade essencial para a programação orientada a eventos e padrões de projeto como Strategy ou Observer. ## 2. Qual é a sintaxe correta para declarar uma expressão lambda simples? **Resposta** A sintaxe (x) => x * 2 é a forma correta para uma expressão lambda. O símbolo => (chamado de "lambda operator") separa os parâmetros da expressão ou do corpo do método. Essa sintaxe concisa permite criar funções anônimas inline, muito úteis com LINQ ou para passar comportamentos como parâmetros. Os parênteses ao redor do parâmetro podem ser omitidos se houver apenas um. ## 3. Qual delegate genérico deve ser usado para um método que recebe um int e retorna um string? **Resposta** Func é o delegate genérico apropriado porque Func é usado para métodos que retornam um valor. A convenção é que o último parâmetro de tipo representa o tipo de retorno, e os anteriores representam os parâmetros de entrada. Func pode aceitar até 16 parâmetros de entrada. Para métodos sem valor de retorno, deve-se usar Action em vez de Func. ## Mais 17 perguntas disponiveis - Qual é a principal diferença entre Func e Action? - O que significa LINQ? Cadastre-se gratis: https://sharpskill.dev/pt/login ## Outros temas de entrevista .NET - [Fundamentos de C#](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/csharp-basics.md): 25 perguntas, Junior - [Fundamentos da linguagem C#](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/csharp-language-essentials.md): 15 perguntas, Junior - [Fundamentos do ASP.NET Core](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/aspnet-core-fundamentals.md): 18 perguntas, Junior - [Ciclo de vida das requisições no ASP.NET Core](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/aspnet-core-request-lifecycle.md): 20 perguntas, Junior - [Configuration & Settings](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/configuration-settings.md): 20 perguntas, Junior - [Ciclo de vida da aplicação](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/application-lifecycle.md): 20 perguntas, Junior - [Dependency Injection](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/dependency-injection.md): 24 perguntas, Mid-Level - [Entity Framework Core](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/entity-framework-core.md): 25 perguntas, Mid-Level - [Minimal APIs](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/minimal-apis.md): 18 perguntas, Mid-Level - [Desenvolvimento de Web API](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/web-api-development.md): 22 perguntas, Mid-Level - [Async no ASP.NET Core](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/async-aspnet-core.md): 20 perguntas, Mid-Level - [Authentication & Authorization](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/authentication-authorization.md): 18 perguntas, Mid-Level - [HttpClient & Networking](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/httpclient-networking.md): 20 perguntas, Mid-Level - [Serialização JSON](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/json-serialization.md): 20 perguntas, Mid-Level - [Entity Framework Core avançado](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/ef-core-advanced.md): 25 perguntas, Mid-Level - [Recursos avançados do C#](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/csharp-advanced-features.md): 20 perguntas, Mid-Level - [Clean Architecture](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/clean-architecture.md): 20 perguntas, Mid-Level - [Logging, Monitoring & Observability](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/logging-monitoring.md): 22 perguntas, Mid-Level - [Testes unitários e xUnit](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/unit-testing-xunit.md): 20 perguntas, Mid-Level - [Testes de integração](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/integration-testing.md): 18 perguntas, Mid-Level - [Docker & Containerization](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/docker-containerization.md): 16 perguntas, Mid-Level - [NuGet Package Management](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/nuget-package-management.md): 16 perguntas, Mid-Level - [Memory Management & GC](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/memory-management-gc.md): 22 perguntas, Senior - [Programação reativa](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/reactive-programming.md): 24 perguntas, Senior - [Async/await & Patterns](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/async-await-patterns.md): 26 perguntas, Senior - [.NET Design Patterns](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/dotnet-design-patterns.md): 24 perguntas, Senior - [Otimização de desempenho](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/performance-optimization.md): 22 perguntas, Senior - [Segurança e Best Practices](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/security-best-practices.md): 24 perguntas, Senior - [SignalR e tempo real](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/signalr-realtime.md): 22 perguntas, Senior - [Arquitetura de Microsserviços](https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/microservices-architecture.md): 25 perguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pt/technologies/dotnet/perguntas-entrevista/csharp-linq-delegates