Versioning & Compatibility interview questions

15 real Versioning & Compatibility questions from the .NET bank, as asked in Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd — free to start.

1. What is Target Framework Moniker?

Junior
  1. A.the short identifier in a project file, such as net8.0, that declares which API surface and runtime a build targets
  2. B.the runtime policy that lets an app built for one minor version run on a newer compatible one already present on the host
  3. C.the convention of numbering releases as major, minor and patch to communicate the nature and risk of changes to consumers
  4. D.a file that pins which software development kit version the command-line tooling selects for a directory and its children
Reveal the answer + AI explanation — free account

2. Which term means: "the short identifier in a project file, such as net8.0, that declares which API surface and runtime a build targets"?

Junior
  1. A.Semantic versioning
  2. B.Roll-forward
  3. C.Side-by-side installation
  4. D.Target Framework Moniker
Reveal the answer + AI explanation — free account

3. Which statement is correct?

Junior
  1. A.Target Framework Moniker — the convention of numbering releases as major, minor and patch to communicate the nature and risk of changes to consumers
  2. B.Target Framework Moniker — the runtime policy that lets an app built for one minor version run on a newer compatible one already present on the host
  3. C.Target Framework Moniker — the short identifier in a project file, such as net8.0, that declares which API surface and runtime a build targets
  4. D.Target Framework Moniker — a file that pins which software development kit version the command-line tooling selects for a directory and its children
Reveal the answer + AI explanation — free account

4. What is Side-by-side installation?

Mid
  1. A.the convention of numbering releases as major, minor and patch to communicate the nature and risk of changes to consumers
  2. B.a file that pins which software development kit version the command-line tooling selects for a directory and its children
  3. C.the ability to install multiple runtime versions on one machine so different apps can each use the version they need
  4. D.the short identifier in a project file, such as net8.0, that declares which API surface and runtime a build targets
Reveal the answer + AI explanation — free account

5. Which term means: "the ability to install multiple runtime versions on one machine so different apps can each use the version they need"?

Mid
  1. A.Roll-forward
  2. B.Target Framework Moniker
  3. C.Semantic versioning
  4. D.Side-by-side installation
Reveal the answer + AI explanation — free account

6. Which statement is correct?

Mid
  1. A.Side-by-side installation — the short identifier in a project file, such as net8.0, that declares which API surface and runtime a build targets
  2. B.Side-by-side installation — the ability to install multiple runtime versions on one machine so different apps can each use the version they need
  3. C.Side-by-side installation — the convention of numbering releases as major, minor and patch to communicate the nature and risk of changes to consumers
  4. D.Side-by-side installation — the runtime policy that lets an app built for one minor version run on a newer compatible one already present on the host
Reveal the answer + AI explanation — free account

7. What is Roll-forward?

Mid
  1. A.a file that pins which software development kit version the command-line tooling selects for a directory and its children
  2. B.the short identifier in a project file, such as net8.0, that declares which API surface and runtime a build targets
  3. C.the ability to install multiple runtime versions on one machine so different apps can each use the version they need
  4. D.the runtime policy that lets an app built for one minor version run on a newer compatible one already present on the host
Reveal the answer + AI explanation — free account

8. Which term means: "the runtime policy that lets an app built for one minor version run on a newer compatible one already present on the host"?

Mid
  1. A.Roll-forward
  2. B.Target Framework Moniker
  3. C.global.json
  4. D.Side-by-side installation
Reveal the answer + AI explanation — free account

9. Which statement is correct?

Mid
  1. A.Roll-forward — the runtime policy that lets an app built for one minor version run on a newer compatible one already present on the host
  2. B.Roll-forward — the short identifier in a project file, such as net8.0, that declares which API surface and runtime a build targets
  3. C.Roll-forward — the convention of numbering releases as major, minor and patch to communicate the nature and risk of changes to consumers
  4. D.Roll-forward — the ability to install multiple runtime versions on one machine so different apps can each use the version they need
Reveal the answer + AI explanation — free account

10. What is global.json?

Senior
  1. A.the short identifier in a project file, such as net8.0, that declares which API surface and runtime a build targets
  2. B.the ability to install multiple runtime versions on one machine so different apps can each use the version they need
  3. C.the convention of numbering releases as major, minor and patch to communicate the nature and risk of changes to consumers
  4. D.a file that pins which software development kit version the command-line tooling selects for a directory and its children
Reveal the answer + AI explanation — free account

11. Which term means: "a file that pins which software development kit version the command-line tooling selects for a directory and its children"?

Senior
  1. A.global.json
  2. B.Roll-forward
  3. C.Target Framework Moniker
  4. D.Side-by-side installation
Reveal the answer + AI explanation — free account

12. Which statement is correct?

Senior
  1. A.global.json — the short identifier in a project file, such as net8.0, that declares which API surface and runtime a build targets
  2. B.global.json — a file that pins which software development kit version the command-line tooling selects for a directory and its children
  3. C.global.json — the ability to install multiple runtime versions on one machine so different apps can each use the version they need
  4. D.global.json — the convention of numbering releases as major, minor and patch to communicate the nature and risk of changes to consumers
Reveal the answer + AI explanation — free account

13. What is Semantic versioning?

Senior
  1. A.a file that pins which software development kit version the command-line tooling selects for a directory and its children
  2. B.the short identifier in a project file, such as net8.0, that declares which API surface and runtime a build targets
  3. C.the runtime policy that lets an app built for one minor version run on a newer compatible one already present on the host
  4. D.the convention of numbering releases as major, minor and patch to communicate the nature and risk of changes to consumers
Reveal the answer + AI explanation — free account

14. Which term means: "the convention of numbering releases as major, minor and patch to communicate the nature and risk of changes to consumers"?

Senior
  1. A.Semantic versioning
  2. B.Side-by-side installation
  3. C.Target Framework Moniker
  4. D.global.json
Reveal the answer + AI explanation — free account

15. Which statement is correct?

Senior
  1. A.Semantic versioning — the short identifier in a project file, such as net8.0, that declares which API surface and runtime a build targets
  2. B.Semantic versioning — the convention of numbering releases as major, minor and patch to communicate the nature and risk of changes to consumers
  3. C.Semantic versioning — the runtime policy that lets an app built for one minor version run on a newer compatible one already present on the host
  4. D.Semantic versioning — the ability to install multiple runtime versions on one machine so different apps can each use the version they need
Reveal the answer + AI explanation — free account

Free to start

Answers, AI explanations, and a scored voice mock interview

Sign up free to check your answers with explanations, ask the AI tutor anything on any question, and take one full AI mock interview — scored like a real panel.

Practice Versioning & Compatibility free