Indian Institute of Technology Madras
BS Degree Programme · Examination & Study Paper
Software Engineering
Deployment, hosting & dev tools
Examination Instructions & Guidelines
- Solve on notebook/paper first before checking solutions.
- MCQ: Exactly 1 option is correct. Negative marking applies.
- MSQ: One or more options correct. Select all to score.
- Scientific calculator allowed for all calculations.
- Official answer key is sealed at the end of this sheet.
- Q1MCQ3 Marks·Choose one option
A software company is preparing to launch a new product that collects user data. Who should be responsible for ensuring that the company’s privacy policies comply with regulations?
- AData Scientists
- BEthics and Policy Specialists
- CEngineering Managers
- DSupport Team
- Q2MCQ3 Marks·Choose one option
A junior developer is stuck on a programming issue and needs guidance. The developer prefers a platform where experienced professionals can provide solutions, along with links to additional learning resources. Which platform should the developer use?
- ASlack
- BStack Overflow
- CGitHub Pages
- DJIRA
- Q3MCQ3 Marks·Choose one option
A growing e-commerce startup is looking for an infrastructure solution that provides the highest performance for its online store. Cost is not a concern, but they need complete control over their servers. Which hosting option should they choose?
- ABare Metal Servers
- BInfrastructure-as-a-Service (IaaS)
- CPlatform-as-a-Service (PaaS)
- DNone of these
- Q4MCQ4 Marks·Choose one option
A software company wants to build a structured and maintainable web application efficiently. Which of the following would be the best option for them?
- AUsing a basic text editor
- BWriting everything from scratch without any pre-built structure
- CUsing a web application framework like Flask
- DAvoiding frameworks to reduce dependencies
- Q5MSQ4 Marks·Choose all correct options
A company is releasing a major update to its web application. What are the benefits of using a staging environment before production deployment?
- AIt helps identify configuration issues before going live
- BIt allows users to interact with new features in a real environment
- CIt prevents performance testing before making the application live
- DIt ensures that the production environment remains stable
- Q6MSQ4 Marks·Choose all correct options
Which of the following statements about Versioned Deployment are true?
- AUsers can choose which version they want
- BOnly the latest version is kept alive
- COlder versions are removed immediately after an update
- DRequires maintaining multiple versions
- Q7MSQ4 Marks·Choose all correct options
Which of the following tasks are best suited for task queues?
- ASending bulk notifications to users
- BRendering a webpage with static content
- CProcessing large database updates asynchronously
- DExecuting HTTP requests in real-time