Interview Questions & Assessments by Skill
Explore our comprehensive collection of interview questions across 40+ technical skills. Each skill page includes sample questions, preparation tips, and difficulty ratings to help you ace your next interview.
40 skills
Python
Assess Python programming skills including data structures, algorithms, OOP, async programming, and popular frameworks like Django and FastAPI.
JavaScript
Evaluate JavaScript proficiency including ES6+ features, closures, prototypal inheritance, async patterns, and DOM manipulation.
TypeScript
Evaluate TypeScript skills including type system mastery, generics, utility types, type guards, and integration with popular frameworks.
Java
Assess Java expertise including OOP principles, concurrency, JVM internals, Spring framework, and enterprise design patterns.
C#
Evaluate C# and .NET proficiency including LINQ, async/await, dependency injection, Entity Framework, and ASP.NET Core.
Go (Golang)
Assess Go programming skills including goroutines, channels, interfaces, error handling, and building high-performance services.
Rust
Evaluate Rust expertise including ownership, borrowing, lifetimes, trait system, and building memory-safe systems software.
C++
Assess C++ skills including memory management, templates, STL, modern C++ features (C++17/20), and performance optimization.
Ruby
Evaluate Ruby proficiency including blocks, procs, lambdas, metaprogramming, Ruby on Rails, and testing with RSpec.
Swift
Assess Swift and iOS development skills including optionals, protocols, SwiftUI, UIKit, memory management, and app architecture.
Kotlin
Evaluate Kotlin skills including null safety, coroutines, extension functions, Jetpack Compose, and Android architecture.
PHP
Assess PHP skills including modern PHP 8 features, Laravel, Symfony, database interactions, and API development.
React
Assess React expertise including hooks, state management, component patterns, performance optimization, and the React ecosystem.
Angular
Evaluate Angular skills including components, services, dependency injection, RxJS, routing, and enterprise application patterns.
Vue.js
Assess Vue.js proficiency including Composition API, reactivity system, Vuex/Pinia, Vue Router, and single-file components.
Next.js
Evaluate Next.js expertise including App Router, Server Components, data fetching, API routes, and deployment strategies.
Django
Assess Django skills including ORM, class-based views, middleware, authentication, REST framework, and admin customization.
Spring Boot
Evaluate Spring Boot expertise including auto-configuration, dependency injection, Spring Data, Spring Security, and microservices.
Ruby on Rails
Assess Rails expertise including ActiveRecord, Action Controller, background jobs, testing with RSpec, and deployment.
FastAPI
Evaluate FastAPI skills including path operations, dependency injection, Pydantic models, async endpoints, and OpenAPI integration.
SQL
Evaluate SQL proficiency including complex queries, joins, indexing, query optimization, and database design principles.
PostgreSQL
Assess PostgreSQL skills including advanced query techniques, JSONB, full-text search, partitioning, and performance tuning.
MongoDB
Evaluate MongoDB skills including document modeling, aggregation pipeline, indexing strategies, replication, and sharding.
Redis
Assess Redis skills including data structures, caching patterns, pub/sub, Lua scripting, and cluster configuration.
AWS
Evaluate AWS cloud skills including core services, architecture patterns, security best practices, and cost optimization.
Microsoft Azure
Assess Azure skills including App Service, Azure Functions, Cosmos DB, Active Directory, and enterprise cloud architecture.
Google Cloud Platform
Evaluate GCP skills including Compute Engine, BigQuery, Kubernetes Engine, Cloud Functions, and data engineering services.
Docker
Assess containerization skills including Dockerfiles, multi-stage builds, Docker Compose, container security, and networking.
Kubernetes
Evaluate Kubernetes expertise including pod management, services, deployments, networking, RBAC, and cluster operations.
Terraform
Assess Terraform and Infrastructure as Code skills including HCL syntax, modules, state management, and multi-cloud provisioning.
CI/CD
Evaluate CI/CD skills including pipeline design, GitHub Actions, Jenkins, testing strategies, and deployment automation.
Git
Assess Git version control skills including branching strategies, merge vs rebase, conflict resolution, and team workflows.
Machine Learning
Evaluate ML skills including supervised/unsupervised learning, model evaluation, feature engineering, and MLOps.
Data Science
Assess data science skills including statistical analysis, hypothesis testing, A/B testing, data visualization, and storytelling.
Data Engineering
Evaluate data engineering skills including ETL pipelines, data warehousing, streaming, Apache Spark, and data modeling.
System Design
Assess system design skills including scalability, distributed systems, microservices, and real-world architecture problems.
Data Structures & Algorithms
Evaluate problem-solving skills with arrays, trees, graphs, dynamic programming, sorting, and complexity analysis.
API Design
Assess API design skills including REST principles, GraphQL, gRPC, versioning, authentication, and documentation.
Microservices
Evaluate microservices architecture skills including service boundaries, inter-service communication, saga patterns, and observability.
Cybersecurity
Assess cybersecurity skills including OWASP Top 10, secure coding, penetration testing, network security, and incident response.
Ready to Test Your Skills?
Infyva offers AI-powered interview assessments with real-time scoring and detailed feedback across all major technical skills. Start practicing today.