Tuesday, 12 August 2014

Linux and shell script interview questions


  1. Write a script to print the first 10 elements of Fibonacci series?
  2. I want to create a directory such that anyone in the group can create a file and access any person's file in it but none should be able to delete a file other than the one created by himself.
  3. In my bash shell I want my I want my prompt to be of format '$" Present working directory" : "hostname" > and  load a file containing a list of user defined functions as soon as I log in, how will you automate this?
  4. Print the 10th line without using tail and head command.
  5. Given a file, write a command sequence to find the count of each word.
  6. Given a file, replace all occurrence of word "ABC" with "DEF" from 5th line till the end in only those lines that contains word "MNO".
  7. Use sed command to replace the content of the file [if cat file1 ABCD EFGH then output should be EFGH ABCD].
  8. How will you find the 99th line of a file using only tail and head command?
  9. I have 2 files and  I want to print the records which are common to both. Which command should I use?
  10. How will you connect to a database server from linux ?


NOTE:For 3 + years experience.

Saturday, 21 June 2014

What is Devops ?

Having knowledge and experience from development and operations is known as DevOps. These people/team is responsible for all the activities from development to production. They make sure development life cycle goes smooth. Some of the concepts are: 
  1. Continuous Integration (CI).
  2. Continuous Deployment (CD). 
  3. Continuous Delivery(CD).
  4. Build Automation
  5. Deployment Automation
  6. Source Code Management.
  7. Application Server Knowledge.
Generally, The T-Shaped profiles (eg: Person who has depth knowledge in development and have knowledge also in CI and CD) are ideal for DevOps Team.