How would you build a custom Nx plugin that infers tasks from non-JavaScript tooling configuration?

Heisenbug logo
TheHeisenBug

Search

Search across questions, learning content, and hands-on projects

Ace Your Next Tech Interview

5,986+ interview questions across 87 technologies — with expert answers, advanced search, AI-powered assistance, personal highlights, structured learning paths, and hands-on practice projects.

5,986+Questions & Answers
87Technologies
AdvancedSearch
Built-inAsk AI
PersonalHighlights
StructuredLearning Paths
Hands-onPractice Projects

Lifetime Access

One-time payment. No subscriptions. Unlock everything, forever.

$19.90USD

or R$49.90 BRL

FeatureFreePremium
Question titlesAllAll
Answers per topicTop 5All
Learning chaptersFirst 5All
Practice projectsFirst 3All
Highlights
Ask AI
Read tracking
Search

Nx Monorepo Interview Questions

  1. [JUNIOR] What is Nx and what problem does it solve?
  2. [JUNIOR] What is a monorepo and why would you use one?
  3. [MID] How does Nx's computation caching work and what are its benefits?
  4. [MID] What is the nx affected command and how does it determine which projects are affected by a change?
  5. [JUNIOR] What is the difference between a monorepo and a polyrepo?
  6. [JUNIOR] What are the main benefits of using Nx for monorepo management?
  7. [MID] What is the difference between integrated and package-based monorepo styles in Nx?
  8. [MID] How do you enforce module boundaries in an Nx workspace?
  9. [MID] What are Nx generators and how do they help maintain consistency across a workspace?
  10. [SENIOR] How would you design the library structure and boundaries for a large-scale Nx monorepo?
  11. [JUNIOR] What is the Nx project graph and what does it visualize?
  12. [JUNIOR] What is the difference between an application and a library in an Nx workspace?
  13. [JUNIOR] How do you create a new Nx workspace?
  14. [MID] What are Nx executors and what role do they play in the build system?
  15. [MID] How does Nx use tags and the depConstraints rule to enforce architectural boundaries?
  16. [MID] What are the different types of libraries in an Nx workspace and when would you use each?
  17. [SENIOR] How would you migrate a multi-repo setup to an Nx monorepo and what challenges would you expect?
  18. [SENIOR] How do you create custom Nx generators and when is building a local plugin worthwhile?
  19. [SENIOR] How would you optimize CI/CD pipelines for an Nx monorepo?
  20. [JUNIOR] What is the nx.json file and what is it used for?
  21. [JUNIOR] What is the project.json file and how does it differ from nx.json?
  22. [JUNIOR] How do you generate a new application or library in an Nx workspace?
  23. [MID] How does Nx determine the computation hash for a cached task?
  24. [MID] What are inputs and outputs in the context of Nx task caching?
  25. [MID] How does the task pipeline configuration work in nx.json?
  26. [SENIOR] How does Nx's affected command use Git history combined with the project graph to determine impacted projects?
  27. [SENIOR] What strategies would you use for managing shared dependencies and version consistency in a large Nx workspace?
  28. [SENIOR] How would you organize an Nx workspace by domain versus by technical layer, and what are the trade-offs?
  29. [EXPERT] How does Nx's distributed task execution (Nx Agents) work and how does it differ from naive task splitting across CI agents?
  30. [JUNIOR] What CLI command do you use to visualize the dependency graph in Nx?
  31. [JUNIOR] What are the built-in tasks that Nx provides for projects?
  32. [JUNIOR] What programming languages and frameworks does Nx support?
  33. [MID] What is the difference between local caching and remote caching in Nx?
  34. [MID] How do you configure targetDefaults in nx.json and why are they useful?
  35. [MID] How does Nx merge configuration from project.json, package.json, and nx.json?
  36. [SENIOR] How do you create a custom Nx executor with a custom hasher for cache invalidation?
  37. [SENIOR] What is the role of CODEOWNERS in an Nx monorepo and how does it support governance?
  38. [SENIOR] How would you handle versioning and independent deployments for multiple applications in a single Nx monorepo?
  39. [EXPERT] How does Nx Cloud's remote caching work under the hood and what security considerations are involved in sharing cached artifacts?
  40. [EXPERT] How would you build a custom Nx plugin that infers tasks from non-JavaScript tooling configuration?
  41. [JUNIOR] How do you run a specific target for a project in Nx?
  42. [JUNIOR] What is Nx Console and how does it help developers?
  43. [MID] What is the purpose of the dependsOn property in Nx task configuration?
  44. [MID] How do you add Nx to an existing monorepo or project?
  45. [SENIOR] How do you configure and troubleshoot the @nx/enforce-module-boundaries ESLint rule for complex dependency graphs?
  46. [SENIOR] What are the trade-offs between a single monorepo versus multiple monorepos for a large organization?
  47. [EXPERT] How does Nx construct and maintain the project graph internally, and how can you extend it with custom plugins?
  48. [EXPERT] What are the scaling limits of an Nx monorepo and how would you address performance degradation at scale?
  49. [JUNIOR] What is the difference between Nx and Nx Cloud?
  50. [MID] What are named inputs in Nx and how do you define them?
  51. [SENIOR] How would you implement a shared design system across multiple teams using Nx?
  52. [EXPERT] How do you implement the Nx Conformance plugin for language-agnostic module boundary enforcement?
  53. [EXPERT] How would you design a trunk-based development workflow with feature flags for an Nx monorepo with hundreds of developers?
  54. [EXPERT] How does Nx handle circular dependencies in the project graph and what strategies exist to resolve them?