{"id":9098,"date":"2020-01-21T06:29:32","date_gmt":"2020-01-21T06:29:32","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=9098"},"modified":"2020-01-21T06:29:35","modified_gmt":"2020-01-21T06:29:35","slug":"devops-interview-questions-and-answer-part-5","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/devops-interview-questions-and-answer-part-5\/","title":{"rendered":"DevOps Interview Questions and Answer \u2013 Part 5"},"content":{"rendered":"\n<p><strong>How does &#8220;technical debt&#8221; make it hard to become a software-driven company?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Technical debt is paid off by business units that do not trust IT.<\/li><li><strong>Attention paid to existing investments prevents focus on new ones. (Ans)<\/strong><\/li><li>Too much technical debt means that you can&#8217;t automate systems.<\/li><li>Technical debt cannot be paid off without support from commercial vendors.<\/li><\/ul>\n\n\n\n<p><strong>According to the Puppet Labs State of DevOps Report, teams can increase deploys-per-day as they increase dev count.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>True (Ans)<\/strong><\/li><li>False<\/li><\/ul>\n\n\n\n<p><strong>Why does the application team take responsibility for deciding how much work to take into a software sprint?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>So the application team knows the priorities of what needs to be done<\/li><li><strong>So that the team feels an obligation to complete the work (Ans)<\/strong><\/li><li>Because product owners aren&#8217;t adept at estimating level of effort<\/li><\/ul>\n\n\n\n<p><strong>What&#8217;s one reason to regularly merge code into a master branch instead of using feature branches?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Reduce integration and debugging waste later on (Ans)<\/strong><\/li><li>Reduce the number of broken builds each day<\/li><li>Most source control systems don&#8217;t support branching.<\/li><\/ul>\n\n\n\n<p><strong>Why should developers, operators, and support staff share a single ticketing system?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>It&#8217;s cheaper to run a single system.<\/li><li>Support teams should choose the system used by the company.<\/li><li><strong>You can avoid losing data as customer information moves between systems. (Ans)<\/strong><\/li><\/ul>\n\n\n\n<p><strong>What&#8217;s the point of sending regular, structured team updates to executives?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Show positive trends to justify the team&#8217;s existence<\/li><li><strong>Share core business metrics and delivery momentum (Ans)<\/strong><\/li><li>Demonstrate what new technologies the team is using<\/li><\/ul>\n\n\n\n<p><strong>Which of the below is NOT a useful source of info for new engineers to learn about the application they deliver?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Deployment pipeline<\/li><li>Source code<\/li><li>Team wiki<\/li><li><strong>Tribal knowledge (Ans)<\/strong><\/li><\/ul>\n\n\n\n<p><strong>Why is it useful to have a regular operations review with management?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Track each application team using uniform measures<\/li><li><strong>Stay focused on customers while improving quality of entire organization (Ans)<\/strong><\/li><li>Focus on where each team is finding success<\/li><li>Solve problems for a particular service experience issues<\/li><\/ul>\n\n\n\n<p><strong>How can you use data to make decisions about resizing application teams?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Marginalize the engineer who is responsible for the most production issues.<\/li><li>Assess who writes the most lines of code and move that engineer among teams.<\/li><li><strong>Look at team velocity and understand expected impact of new team members. (Ans)<\/strong><\/li><\/ul>\n\n\n\n<p><strong>Why are relationships important within a DevOps team?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Teams unite against common adversaries within the organization.<\/li><li>You can create lasting friendships outside of the office.<\/li><li><strong>You can build trust that comes in handy during a crisis. (Ans)<\/strong><\/li><\/ul>\n\n\n\n<p><strong>DevOps is characterized by:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Cultural norms and collaboration practices that enable the fast flow of high-quality work (Ans)<\/strong><\/li><li>Installing automation suites for testing and service management<\/li><li>Developers with production access who regularly push their code to production<\/li><li>Developers and Operators reorganized into the same department<\/li><\/ul>\n\n\n\n<p><strong>In which way is an enterprise DevOps different from DevOps at a small company?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>More functional silos in place (Ans)<\/strong><\/li><li>Optimized for efficiency instead of raw throughput<\/li><li>Smaller IT budget for new software<\/li><li>Less focus on delivering all the way to production<\/li><\/ul>\n\n\n\n<p><strong>Which of the below is the primary point of the daily team standup?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Let developers demonstrate new features they are working on.<\/li><li>Give team members an opportunity to deliver a status update.<\/li><li><strong>Orient the team on the most important issues of the day. (Ans)<\/strong><\/li><\/ul>\n\n\n\n<p><strong>Who should be part of an on-call rotation?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Operators<\/li><li><strong>Developers, operators, and executives (Ans)<\/strong><\/li><li>Developers and executives<\/li><li>Developers and operators<\/li><\/ul>\n\n\n\n<p><strong>What is NOT a good way to patch infrastructure in a DevOps environment?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Build &#8220;gold&#8221; images that are used to replace existing servers.<\/li><li><strong>Log into servers and run update scripts. (Ans)<\/strong><\/li><li>Use centralized configuration management tools to push updates.<\/li><\/ul>\n\n\n\n<p><strong>Infrastructure-as-code refers to building virtual machines with languages like Java or C#.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>False (Ans)<\/strong><\/li><li>True<\/li><\/ul>\n\n\n\n<p><strong>How does one conduct a &#8220;blameless postmortem&#8221;?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>By focusing on the facts of the incident, and focusing on fixing processes, technology (Ans)<\/strong><\/li><li>By identifying the party outside the team that caused the incident<\/li><li>By considering how the incident would have gone differently by making different choices<\/li><\/ul>\n\n\n\n<p><strong>A well-designed application team has no dependencies on other teams.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>True<\/li><li><strong>False (Ans)<br><\/strong> Ans:- 2. False<\/li><\/ul>\n\n\n\n<p><strong>Why does product documentation need a new approach in DevOps?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>More frequent product changes result in out-of-date product docs. (Ans)<\/strong><\/li><li>Technical writers aren&#8217;t part of a DevOps organization.<\/li><li>Typically developers wrote all the product docs, but now operators do.<\/li><\/ul>\n\n\n\n<p><strong>How does a blue\/green deployment work?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>While &#8220;blue&#8221; is serving production, &#8220;green&#8221; is updated and starts accepting production traffic. (Ans)<\/strong><\/li><li>The &#8220;blue&#8221; environment is production and &#8220;green&#8221; environment acts as a test bed.<\/li><li>&#8220;Blue&#8221; and &#8220;green&#8221; both serve production traffic but only one is updated at a time.<\/li><\/ul>\n\n\n\n<p><strong>What does NOT belong in the application package?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Infrastructure scripts<\/li><li><strong>Instructions for post-deployment manual changes (Ans)<\/strong><\/li><li>Application binary or container<\/li><li>Environment variable definition<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>How does &#8220;technical debt&#8221; make it hard to become a software-driven company? Technical debt is paid off by business units that do not trust IT. Attention paid to existing investments&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[767,95,1059,766,482],"class_list":["post-9098","post","type-post","status-publish","format-standard","hentry","category-uncategorised","tag-answer","tag-devops","tag-devops-interview","tag-interview","tag-questions"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/9098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=9098"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/9098\/revisions"}],"predecessor-version":[{"id":9099,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/9098\/revisions\/9099"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=9098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=9098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=9098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}