SlideShare a Scribd company logo
1 of 7
Introduction:
Currently I'm working in xyz coorporation as Linux System Engineer.
My responsilities are:
. Installing Physical hardware in the data center.
. Doing network, power and fibre cabling
. Building linux servers using kick start
. Patching Linux Servers every 6months
. Managing System/Network services like NFS,DNS, Yum repositories, SAMBA, and
NIS services
. Troubleshooting System or Network related Issues.
. Working closely with DBA's, Developers, QA and Network teams on their issues
and requirements.
Environments Questions
Types of environments in the companies
1. Development -> uses all company developers to write code
2. Quality Assurance -> Uses all QA tester to test the code
3. Production -> Uses by End users
1. What kind of Development and QA support you do?
Ans) * Helping developers to install softwaries like java, Apache tomcat, oracle
clients and any third party softwaries.
* Helping developers to resolve their any system related issues and network
related issues.
System related issues : users cannot login into the systems, disk clean
up's, permission issues, system performance issues, request to restart the
system.
network related issues : users can cannot connect to remote system,
network port blocking, request to add DNS records into DNS zone file
2. What kind of production support you do?
Ans) If disk reaching 90% full clean up the application log (cat /dev/null >
<application log file>)
If the Application responding slow, check the health of system using top,
iostat, vmstat and free commands
top command will tell you whole system performance how much cpu and memory
are used how much are available
vmstat command will give you the information of memory status
iostat command will give you the disk input and output read/write
Start and stop the application in production environment.
Patching producmtion servers.
Change Management Process
Working on production changes need to follow change management process.
Example:- Suppose there is bad Memory in the System and System engineer want to
replace the bad Memory in the production system. For production Systems need to
follow change management process. For change in memory System engineer have to
take down the System, before schedule to take down the system, system engineer
has to check with Business owner of the system what time he/she can bring down
the production system for memory replacement. When System engineer get the time
from Business User then System engineer submit the change (paper work) for
memory replacement using remedy/jira/ITSM.
every week there is change management Meeting in all companies, Change
management directors and change owner decide what changes need to take place in
the production environment. based on your everyone agreement your change will
approve.
What is the recent challenge you face at your current project.
1. recently there was a network issue in my company, we have job scheduler
called UC4, every night it's push the files in one of our clients servers,
clients servers hosting at Verizon Data center. whenever application team try to
schedule uc4 job it was failing due to destination system was unreachable.
Application and Network teams were troubleshoot the issue for couple hours.
finally they reach out to my (b'coz i'm the Linux oncall guy that week), in few
mins I found the issue, it was issue in our company network. I did run the
tcptraceroute against the remote host and port number, packets were droping in
my company network switch, I informed to network guy this is the issue and they
opened the network port and file push start working again.
2. Recently Network team were trying to backup the network switch using network
protocol in windows box, when they ran backup windows server was
refusing...there was no linux related issue, but networking guys asked me to
have a look, I also did run telnet against windows box and port 21 server was
refusing, then I asked windows admin to disable window firewall and I did telnet
from my box, it connected and then I asked networking guys to run the backup,
they ran and ran successfully.
Scripting Questions
1. Do you know any scripting language?
Ans ) yes, Shell
2. What scripts did you write recently?
ans) recently I did write script to collects application logs from multiple
application servers to the centeral server and parse logs for errors and
warning, if there are send report to application team.
Ans) recently I did write script to run the system stat daignose commands like
netstat, top, free, ethtool,ps -ef and copy the output to central server for
taking system snapshot every an hour.
3. How can you put any comments in the shell script?
Ans) line start with "#"
4. In the shell script how to check any command ran successfully or not?
Ans) $?
1. what are the different run level in linux?
Ans) 0 - Shutdown or Halt
1 - Single User Mode
2 - Multi User Mode without NFS (Network FileSystem Sharing)
3 - Multi User Mode with NFS
4 - Undefined
5 - Multi User Mode with X-windows.
6 - Reboot
2. how to check your in which runlevel?
Ans) who -r and runlevel
3. where we define default runlevel?
Ans) /etc/inittab file
4. How to recover MBR sector?
Ans) Boot the system in rescue mode and run /sbin/grub-install /dev/sda1 command
5. How to recover root password?
Ans) Boot up the system in single user mode and type passwd command
How can you boot the system in single user mode if you don't have the root
password.
Ans) connect to console powercycle the system
How can you connect to the console
Ans) HP servers ILO(Integrited Light Out) and Dell Server DRAC (Dell Remote
Access Controller)
6. booting process of the linux system?
Ans) BIOS Initialization (Basic Input Output System Check)
Bios passes control to First Stage of the bootloader which resides in MBR
(Master Boot Record)
First Stage of the bootloader passes control to Second stage of the
bootloader which resides in the /boot partition.
Second Stage of bootloader intialize the kernel, kernel detect all devices,
intialize the drivers, Mount the root filesystem read-only, and kick of the init
process
Init process read /etc/inittab file to boot up the system in which runlevel
/etc/rc.d/rc.sysinit script executed, system initialization
script(/etc/rc.d/rc.sysinit) configure udev devices, hostnames, IP's, selinux,
and mount the / filesystem read-write
System V services started (System V Services based on runlevels)
7. What is the purpose of the default gateway?
Ans) default gateway is the IP address of the router, it's a entry point of the
network to communicate with the other network.
8. How to check the default gateway?
Ans) netstat -r or route
9. How to configure the default gateway?
Ans) Define GATEWAY Parameter in /etc/sysconfig/network or
/etc/sysconfig/network-scripts/ifcfg-<interface name>10. How to check the
network errors?
Ans) netstat -i and ethtool -S <interface card mname> example: ethtool -S
eth011. How to differentiate Virtual IP and Non Virtual IP?
Ans) for Virtual IP address device name has ":" and Non Virtual without ":"
12. What are the difference between TCP and UDP?
ANs TCP : Connection oriented UDP : Connectionless
TCP : Slow UDP: Faster
12. How the TCP 3 way hand shake happen?
Ans ) syn, syn+ack, and ack
How the TCP connection terminates
fin, fin+ack and ack
13. How to check different network ports listening in the system?
Ans) netstat -anp|grep LISTEN
14. What are different types of links? what are the difference between them?
Ans) Soft and Hard links
soft links have different Inode number
hard links have same inode numbers
15. How can we find associated hard link file?
Ans ) ls -l <filename> (to check how many links file have)
ls -i <filename> (find inode number)
find / -inum <inode number> (hard links have same Inode number search same
inode files)
16. What is inode? what information contains?
Ans) inode is a table on the disk which contains the information related to
file.
What Information inode table contains?
Ans) Owner of the file
Group to which owner belongs
Type of the file
file access permission (rwx)
Date and time of last access
Date and time of last modification
Number of links to the file
Size of the file
Addresses of blocks where the file is physically present.
17. How to identify new disk in the system?
Ans) fdisk -l or parted -l
18. What are the standard different types of RAID?
Ans) RAID 0 - Striping
RAID 1 - Mirroring
RAID 5 - Striping with Parity
19. how to configure httpd service persistent with reboot?
Ans) chkconfig --level 3 httpd on
what the chkconfig command do?
Ans) Create the symbolics in runlevel directory (/etc/rc.d/rc3.d) start with 'S'
for start service with 'K' for kill service
20. What is the DNS client configuration file?
Ans) /etc/resolv.conf
21. What is the DNS package name and version?
Ans) Bind and 9.8
22. What is the main DNS configuration file?
Ans) /etc/named.conf
23. What are the different types of DNS records?
Ans) A, PTR, TXT, MX and CNAME
24. How the DNS zone files get transfered from Master to slave?
Ans) Ater modification of zone file serial number need to change.
25. Location of rpm database?
Ans) /var/lib/rpm
26. How to check file belong to which rpm package?
Ans) rpm -qf <filename>
27. What are the advantages of yum over rpm?
Ans) centrally managed rpm's and resolve dependency issue.
28. What is the significance of sicky bit?
Ans) If the Directory has sticky bit set, in that directory only owner of the
files and root user can delete the files.
29. What is the significance of set UID and GID?
Ans) UID inherited the owner (root) permissions when executing a file (example:
ping, passwd, sudo files have set UID bit set)
30. which file keep the information about system user passwords?
Ans) /etc/shadow
31. How do we change system authentication type and host resolution?
Ans) /etc/nsswitch.conf
32. What is the system initialization script name?
Ans) /etc/rc.d/rc.sysinit
33. Using LVM how the disk available in the system?
Ans) fdisk -l (identify the disk)
pvcreate disk
ex: pvcreate /dev/sdb
vgcreate <volumegroup name> disk
ex: vgcreate vg1 /dev/sdb
lvcreate -L <size> -n <logical volume name> <volume group>
ex: lvcreate -L 20g -n lv1 vg1
34. How to Migrate or move data from one physical disk to another physical disk
using LVM?
Ans) add the disk into the volume grou
pvcreate
vgextend
pvmove
35. How add new disk into LVM and extend the existing logical volume?
Ans) fdik -l (identify new disk)
pvcreate
vgextend
lvextend
resize2fs
36. How to check health of disk in the veritas volume manager?
Ans) vxdisk list
37. How to add or initialze disk into veritas volume manager?
Ans) /etc/vx/bin/vxdisksetup -i /dev/sdb38. How to check free disk space in
diskgroup?
Ans) vxdg free
39. How to create volume in veritas volume manager?
Ans) vxassist -d <diskgroup name> vol1 <size>
40. What is the veritas volume manager daemon name?
Ans) vxconfigd
41. What is the veritas cluster services configuration file name?
Ans) /etc/VRTSvcs/conf/config/main.cf
42. How to failover service group from one system to another?
Ans) hagrp -switch <servicegroup name> -to <system name>
43. How to check health of the service group?
ans) hastatus -sum
44) What is the system kernel parameter file name?
Ans) /etc/sysctl.conf
45) what is the commmand to load kernel parameters in the memory without reboot
the system?
Ans) sysctl -p
46) What is the command to check all kernel parameters in the system?
Ans) sysctl -a
47) How to check what are the modules loaded in the memory?
Ans) lsmod
48) How to load the module into the memory?
Ans) modprobe <module name>
49) How to unload the module from the memory?
Ans) modprobe -r <module name>
50) How the pxe kick installation works?
Ans) The Client Machine boots to PXE (by default boot from network or hit f12
key) which request for DHCP Address
the DHCP server responds with an IP address for the client machine along
with the address TFTP server and a file to load (pxelinux.0) from that server.
The client then downloads pxelinux.0 from the specified TFTP server and
executes it.
pxelinux.0 then searches the pxelinux.cfg directory on the server for a
configuration file that matches the IP address of the machine. if no matches are
found, it will attempt to load the file called default.
the configuration file default loaded by pxelinux.0 will have instructions
on what to do next. some choices include boot to local hard drive, boot to an
image file or load vmlinuz and initrd.img file.
51) what is name of DNS daemon?
Ans) named
52) What are the different modes of selinux?
Ans) disabled, permissive and enforcing
53) How to change enforcing to permissive?
Ans) setenforce 0
54) How to change permissive to enforcing?
Ans) setenforce 1
55) How can you permanent disabled the selinux?
Ans) Change selinux parameter to disabled in /etc/sysconfig/selinux file
and reboot the box
56) How to change selinux context to default?
Ans) restorecon -R /<directory)>
57) How to check default selinux context of specific file or directory?
Ans) semanage fcontext -l|grep "file or directory"
58) what is the selinux log file name?
Ans) /var/log/audit/audit.log
59) What is IPTABLES?
Ans) iptables is the name of the firewall in LINUX, use to restrict system and
application access.
60) what are the diffrent types of the CHAINS in IPTABLES?
Ans) INPUT, OUTPUT and FORFORD.
61) Suppose if you were trying to unmount any mounted directory, giving message
mount is busy. How to check who access it? and kill the user whoever access it?
Ans) fuser </mount Point/> (this command will show you PID for who access the
mount)
How can you kill the users who access the mount without see pid's
Ans) fuser -k </mount>
62) Suppose file consuming lot of disk space, You deleted the file, but still
you didn't see deleted file space didn't re-claimed back, How to check what's
wrong with it and how can you fix it?
Ans) file I deleted open file descriptor in the memory holding the file delete
process, to check open file descriptor run lsof command and grep for deleted
file.
63) What is the difference between hard mount and soft mount?
Ans) The NFS mount can be mount as a "soft mount" or as a "hard mount" these
mount option define the how the NFS client should be handle NFS crash/failure.
we will see the difference hard mount and soft mount.
Soft Mount:-> Suppose you have mount the NFS by using "soft mount" when a
program request a file from nfs server. NFS Daemon will try to retrieve the data
from the NFS server. if doesn't get any response from NFS server due to some
failure or crash on the nfs server. then nfs client report an error to the
process on the client machine requesting the file access the
Advantage "fast response" it doesn't wait to the NFS server to respond. the Main
disadvantage of this method is data corruption or loss of data so this is not
the recommended option to use.
Hard Mounting;-> if you have mounted the nfs by "hard mount". it will repeatly
try to connect to the server. Once the server is back online the program will
continue to execute undistrubed the state where it was during the crash. we can
use the mount option "intr" which allows nfs request to interrupt if the serv
er goes down or cannot be access able.

More Related Content

What's hot

Android booting sequece and setup and debugging
Android booting sequece and setup and debuggingAndroid booting sequece and setup and debugging
Android booting sequece and setup and debuggingUtkarsh Mankad
 
Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...Opersys inc.
 
Android device driver structure introduction
Android device driver structure introductionAndroid device driver structure introduction
Android device driver structure introductionWilliam Liang
 
Network Automation with Ansible
Network Automation with AnsibleNetwork Automation with Ansible
Network Automation with AnsibleAnas
 
Android for Embedded Linux Developers
Android for Embedded Linux DevelopersAndroid for Embedded Linux Developers
Android for Embedded Linux DevelopersOpersys inc.
 
Android service, aidl - day 1
Android service, aidl - day 1Android service, aidl - day 1
Android service, aidl - day 1Utkarsh Mankad
 
Android Binder IPC for Linux
Android Binder IPC for LinuxAndroid Binder IPC for Linux
Android Binder IPC for LinuxYu-Hsin Hung
 
Android graphic system (SurfaceFlinger) : Design Pattern's perspective
Android graphic system (SurfaceFlinger) : Design Pattern's perspectiveAndroid graphic system (SurfaceFlinger) : Design Pattern's perspective
Android graphic system (SurfaceFlinger) : Design Pattern's perspectiveBin Chen
 
Learning AOSP - Android Booting Process
Learning AOSP - Android Booting ProcessLearning AOSP - Android Booting Process
Learning AOSP - Android Booting ProcessNanik Tolaram
 
Q4.11: Porting Android to new Platforms
Q4.11: Porting Android to new PlatformsQ4.11: Porting Android to new Platforms
Q4.11: Porting Android to new PlatformsLinaro
 
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...Opersys inc.
 

What's hot (20)

Android Things : Building Embedded Devices
Android Things : Building Embedded DevicesAndroid Things : Building Embedded Devices
Android Things : Building Embedded Devices
 
Android booting sequece and setup and debugging
Android booting sequece and setup and debuggingAndroid booting sequece and setup and debugging
Android booting sequece and setup and debugging
 
Embedded Android : System Development - Part IV (Android System Services)
Embedded Android : System Development - Part IV (Android System Services)Embedded Android : System Development - Part IV (Android System Services)
Embedded Android : System Development - Part IV (Android System Services)
 
Java Enterprise Edition
Java Enterprise EditionJava Enterprise Edition
Java Enterprise Edition
 
Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...
 
Android device driver structure introduction
Android device driver structure introductionAndroid device driver structure introduction
Android device driver structure introduction
 
Embedded Android : System Development - Part III (Audio / Video HAL)
Embedded Android : System Development - Part III (Audio / Video HAL)Embedded Android : System Development - Part III (Audio / Video HAL)
Embedded Android : System Development - Part III (Audio / Video HAL)
 
Explore Android Internals
Explore Android InternalsExplore Android Internals
Explore Android Internals
 
Network Automation with Ansible
Network Automation with AnsibleNetwork Automation with Ansible
Network Automation with Ansible
 
Android for Embedded Linux Developers
Android for Embedded Linux DevelopersAndroid for Embedded Linux Developers
Android for Embedded Linux Developers
 
Linux Internals - Part II
Linux Internals - Part IILinux Internals - Part II
Linux Internals - Part II
 
Android service, aidl - day 1
Android service, aidl - day 1Android service, aidl - day 1
Android service, aidl - day 1
 
Android Binder IPC for Linux
Android Binder IPC for LinuxAndroid Binder IPC for Linux
Android Binder IPC for Linux
 
Android graphic system (SurfaceFlinger) : Design Pattern's perspective
Android graphic system (SurfaceFlinger) : Design Pattern's perspectiveAndroid graphic system (SurfaceFlinger) : Design Pattern's perspective
Android graphic system (SurfaceFlinger) : Design Pattern's perspective
 
Learning AOSP - Android Booting Process
Learning AOSP - Android Booting ProcessLearning AOSP - Android Booting Process
Learning AOSP - Android Booting Process
 
Q4.11: Porting Android to new Platforms
Q4.11: Porting Android to new PlatformsQ4.11: Porting Android to new Platforms
Q4.11: Porting Android to new Platforms
 
Android Internals
Android InternalsAndroid Internals
Android Internals
 
Introduction to android testing
Introduction to android testingIntroduction to android testing
Introduction to android testing
 
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
 
Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)
 

Similar to Interview questions

Similar to Interview questions (20)

Desktop interview qestions & answer
Desktop interview qestions & answerDesktop interview qestions & answer
Desktop interview qestions & answer
 
Was faqs
Was faqsWas faqs
Was faqs
 
It04 roshan basnet
It04 roshan basnetIt04 roshan basnet
It04 roshan basnet
 
Containers with systemd-nspawn
Containers with systemd-nspawnContainers with systemd-nspawn
Containers with systemd-nspawn
 
Linux admin interview questions
Linux admin interview questionsLinux admin interview questions
Linux admin interview questions
 
Linux scheduler
Linux schedulerLinux scheduler
Linux scheduler
 
.ppt
.ppt.ppt
.ppt
 
Linux clustering solution
Linux clustering solutionLinux clustering solution
Linux clustering solution
 
Project of deamon process
Project of deamon processProject of deamon process
Project of deamon process
 
Internship report
Internship reportInternship report
Internship report
 
Activity 5
Activity 5Activity 5
Activity 5
 
New204
New204New204
New204
 
Network and Internet Security.docx
Network and Internet Security.docxNetwork and Internet Security.docx
Network and Internet Security.docx
 
Penetration Testing Boot CAMP
Penetration Testing Boot CAMPPenetration Testing Boot CAMP
Penetration Testing Boot CAMP
 
linux monitoring and performance tunning
linux monitoring and performance tunning linux monitoring and performance tunning
linux monitoring and performance tunning
 
Amol
AmolAmol
Amol
 
Tuning Java Servers
Tuning Java Servers Tuning Java Servers
Tuning Java Servers
 
Systems Administration
Systems AdministrationSystems Administration
Systems Administration
 
AEO Training - 2023.pdf
AEO Training - 2023.pdfAEO Training - 2023.pdf
AEO Training - 2023.pdf
 
Client side exploits
Client side exploitsClient side exploits
Client side exploits
 

More from xavier john

More from xavier john (20)

Unix day4 v1.3
Unix day4 v1.3Unix day4 v1.3
Unix day4 v1.3
 
Unix day3 v1.3
Unix day3 v1.3Unix day3 v1.3
Unix day3 v1.3
 
Unix day2 v1.3
Unix day2 v1.3Unix day2 v1.3
Unix day2 v1.3
 
Xavier async callback_fault
Xavier async callback_faultXavier async callback_fault
Xavier async callback_fault
 
Custom faultpolicies
Custom faultpoliciesCustom faultpolicies
Custom faultpolicies
 
All adapterscommonproperties
All adapterscommonpropertiesAll adapterscommonproperties
All adapterscommonproperties
 
Custom faultpolicies
Custom faultpoliciesCustom faultpolicies
Custom faultpolicies
 
Oracle business rules
Oracle business rulesOracle business rules
Oracle business rules
 
Soap.doc
Soap.docSoap.doc
Soap.doc
 
Soa installation
Soa installationSoa installation
Soa installation
 
Vx vm
Vx vmVx vm
Vx vm
 
Webservices
WebservicesWebservices
Webservices
 
While.doc
While.docWhile.doc
While.doc
 
Xml material
Xml materialXml material
Xml material
 
Xpath
XpathXpath
Xpath
 
X query
X queryX query
X query
 
Xsd basics
Xsd basicsXsd basics
Xsd basics
 
Xsd
XsdXsd
Xsd
 
Xslt
XsltXslt
Xslt
 
All adapterscommonproperties
All adapterscommonpropertiesAll adapterscommonproperties
All adapterscommonproperties
 

Recently uploaded

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 

Recently uploaded (20)

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 

Interview questions

  • 1. Introduction: Currently I'm working in xyz coorporation as Linux System Engineer. My responsilities are: . Installing Physical hardware in the data center. . Doing network, power and fibre cabling . Building linux servers using kick start . Patching Linux Servers every 6months . Managing System/Network services like NFS,DNS, Yum repositories, SAMBA, and NIS services . Troubleshooting System or Network related Issues. . Working closely with DBA's, Developers, QA and Network teams on their issues and requirements. Environments Questions Types of environments in the companies 1. Development -> uses all company developers to write code 2. Quality Assurance -> Uses all QA tester to test the code 3. Production -> Uses by End users 1. What kind of Development and QA support you do? Ans) * Helping developers to install softwaries like java, Apache tomcat, oracle clients and any third party softwaries. * Helping developers to resolve their any system related issues and network related issues. System related issues : users cannot login into the systems, disk clean up's, permission issues, system performance issues, request to restart the system. network related issues : users can cannot connect to remote system, network port blocking, request to add DNS records into DNS zone file 2. What kind of production support you do? Ans) If disk reaching 90% full clean up the application log (cat /dev/null > <application log file>) If the Application responding slow, check the health of system using top, iostat, vmstat and free commands top command will tell you whole system performance how much cpu and memory are used how much are available vmstat command will give you the information of memory status iostat command will give you the disk input and output read/write Start and stop the application in production environment. Patching producmtion servers. Change Management Process Working on production changes need to follow change management process. Example:- Suppose there is bad Memory in the System and System engineer want to replace the bad Memory in the production system. For production Systems need to follow change management process. For change in memory System engineer have to take down the System, before schedule to take down the system, system engineer has to check with Business owner of the system what time he/she can bring down the production system for memory replacement. When System engineer get the time from Business User then System engineer submit the change (paper work) for memory replacement using remedy/jira/ITSM. every week there is change management Meeting in all companies, Change management directors and change owner decide what changes need to take place in the production environment. based on your everyone agreement your change will approve.
  • 2. What is the recent challenge you face at your current project. 1. recently there was a network issue in my company, we have job scheduler called UC4, every night it's push the files in one of our clients servers, clients servers hosting at Verizon Data center. whenever application team try to schedule uc4 job it was failing due to destination system was unreachable. Application and Network teams were troubleshoot the issue for couple hours. finally they reach out to my (b'coz i'm the Linux oncall guy that week), in few mins I found the issue, it was issue in our company network. I did run the tcptraceroute against the remote host and port number, packets were droping in my company network switch, I informed to network guy this is the issue and they opened the network port and file push start working again. 2. Recently Network team were trying to backup the network switch using network protocol in windows box, when they ran backup windows server was refusing...there was no linux related issue, but networking guys asked me to have a look, I also did run telnet against windows box and port 21 server was refusing, then I asked windows admin to disable window firewall and I did telnet from my box, it connected and then I asked networking guys to run the backup, they ran and ran successfully. Scripting Questions 1. Do you know any scripting language? Ans ) yes, Shell 2. What scripts did you write recently? ans) recently I did write script to collects application logs from multiple application servers to the centeral server and parse logs for errors and warning, if there are send report to application team. Ans) recently I did write script to run the system stat daignose commands like netstat, top, free, ethtool,ps -ef and copy the output to central server for taking system snapshot every an hour. 3. How can you put any comments in the shell script? Ans) line start with "#" 4. In the shell script how to check any command ran successfully or not? Ans) $? 1. what are the different run level in linux? Ans) 0 - Shutdown or Halt 1 - Single User Mode 2 - Multi User Mode without NFS (Network FileSystem Sharing) 3 - Multi User Mode with NFS 4 - Undefined 5 - Multi User Mode with X-windows. 6 - Reboot 2. how to check your in which runlevel? Ans) who -r and runlevel 3. where we define default runlevel? Ans) /etc/inittab file 4. How to recover MBR sector? Ans) Boot the system in rescue mode and run /sbin/grub-install /dev/sda1 command 5. How to recover root password?
  • 3. Ans) Boot up the system in single user mode and type passwd command How can you boot the system in single user mode if you don't have the root password. Ans) connect to console powercycle the system How can you connect to the console Ans) HP servers ILO(Integrited Light Out) and Dell Server DRAC (Dell Remote Access Controller) 6. booting process of the linux system? Ans) BIOS Initialization (Basic Input Output System Check) Bios passes control to First Stage of the bootloader which resides in MBR (Master Boot Record) First Stage of the bootloader passes control to Second stage of the bootloader which resides in the /boot partition. Second Stage of bootloader intialize the kernel, kernel detect all devices, intialize the drivers, Mount the root filesystem read-only, and kick of the init process Init process read /etc/inittab file to boot up the system in which runlevel /etc/rc.d/rc.sysinit script executed, system initialization script(/etc/rc.d/rc.sysinit) configure udev devices, hostnames, IP's, selinux, and mount the / filesystem read-write System V services started (System V Services based on runlevels) 7. What is the purpose of the default gateway? Ans) default gateway is the IP address of the router, it's a entry point of the network to communicate with the other network. 8. How to check the default gateway? Ans) netstat -r or route 9. How to configure the default gateway? Ans) Define GATEWAY Parameter in /etc/sysconfig/network or /etc/sysconfig/network-scripts/ifcfg-<interface name>10. How to check the network errors? Ans) netstat -i and ethtool -S <interface card mname> example: ethtool -S eth011. How to differentiate Virtual IP and Non Virtual IP? Ans) for Virtual IP address device name has ":" and Non Virtual without ":" 12. What are the difference between TCP and UDP? ANs TCP : Connection oriented UDP : Connectionless TCP : Slow UDP: Faster 12. How the TCP 3 way hand shake happen? Ans ) syn, syn+ack, and ack How the TCP connection terminates fin, fin+ack and ack 13. How to check different network ports listening in the system? Ans) netstat -anp|grep LISTEN 14. What are different types of links? what are the difference between them? Ans) Soft and Hard links soft links have different Inode number hard links have same inode numbers 15. How can we find associated hard link file? Ans ) ls -l <filename> (to check how many links file have) ls -i <filename> (find inode number) find / -inum <inode number> (hard links have same Inode number search same inode files) 16. What is inode? what information contains? Ans) inode is a table on the disk which contains the information related to file. What Information inode table contains?
  • 4. Ans) Owner of the file Group to which owner belongs Type of the file file access permission (rwx) Date and time of last access Date and time of last modification Number of links to the file Size of the file Addresses of blocks where the file is physically present. 17. How to identify new disk in the system? Ans) fdisk -l or parted -l 18. What are the standard different types of RAID? Ans) RAID 0 - Striping RAID 1 - Mirroring RAID 5 - Striping with Parity 19. how to configure httpd service persistent with reboot? Ans) chkconfig --level 3 httpd on what the chkconfig command do? Ans) Create the symbolics in runlevel directory (/etc/rc.d/rc3.d) start with 'S' for start service with 'K' for kill service 20. What is the DNS client configuration file? Ans) /etc/resolv.conf 21. What is the DNS package name and version? Ans) Bind and 9.8 22. What is the main DNS configuration file? Ans) /etc/named.conf 23. What are the different types of DNS records? Ans) A, PTR, TXT, MX and CNAME 24. How the DNS zone files get transfered from Master to slave? Ans) Ater modification of zone file serial number need to change. 25. Location of rpm database? Ans) /var/lib/rpm 26. How to check file belong to which rpm package? Ans) rpm -qf <filename> 27. What are the advantages of yum over rpm? Ans) centrally managed rpm's and resolve dependency issue. 28. What is the significance of sicky bit? Ans) If the Directory has sticky bit set, in that directory only owner of the files and root user can delete the files. 29. What is the significance of set UID and GID? Ans) UID inherited the owner (root) permissions when executing a file (example: ping, passwd, sudo files have set UID bit set) 30. which file keep the information about system user passwords? Ans) /etc/shadow 31. How do we change system authentication type and host resolution? Ans) /etc/nsswitch.conf
  • 5. 32. What is the system initialization script name? Ans) /etc/rc.d/rc.sysinit 33. Using LVM how the disk available in the system? Ans) fdisk -l (identify the disk) pvcreate disk ex: pvcreate /dev/sdb vgcreate <volumegroup name> disk ex: vgcreate vg1 /dev/sdb lvcreate -L <size> -n <logical volume name> <volume group> ex: lvcreate -L 20g -n lv1 vg1 34. How to Migrate or move data from one physical disk to another physical disk using LVM? Ans) add the disk into the volume grou pvcreate vgextend pvmove 35. How add new disk into LVM and extend the existing logical volume? Ans) fdik -l (identify new disk) pvcreate vgextend lvextend resize2fs 36. How to check health of disk in the veritas volume manager? Ans) vxdisk list 37. How to add or initialze disk into veritas volume manager? Ans) /etc/vx/bin/vxdisksetup -i /dev/sdb38. How to check free disk space in diskgroup? Ans) vxdg free 39. How to create volume in veritas volume manager? Ans) vxassist -d <diskgroup name> vol1 <size> 40. What is the veritas volume manager daemon name? Ans) vxconfigd 41. What is the veritas cluster services configuration file name? Ans) /etc/VRTSvcs/conf/config/main.cf 42. How to failover service group from one system to another? Ans) hagrp -switch <servicegroup name> -to <system name> 43. How to check health of the service group? ans) hastatus -sum 44) What is the system kernel parameter file name? Ans) /etc/sysctl.conf 45) what is the commmand to load kernel parameters in the memory without reboot the system? Ans) sysctl -p 46) What is the command to check all kernel parameters in the system? Ans) sysctl -a 47) How to check what are the modules loaded in the memory? Ans) lsmod 48) How to load the module into the memory? Ans) modprobe <module name>
  • 6. 49) How to unload the module from the memory? Ans) modprobe -r <module name> 50) How the pxe kick installation works? Ans) The Client Machine boots to PXE (by default boot from network or hit f12 key) which request for DHCP Address the DHCP server responds with an IP address for the client machine along with the address TFTP server and a file to load (pxelinux.0) from that server. The client then downloads pxelinux.0 from the specified TFTP server and executes it. pxelinux.0 then searches the pxelinux.cfg directory on the server for a configuration file that matches the IP address of the machine. if no matches are found, it will attempt to load the file called default. the configuration file default loaded by pxelinux.0 will have instructions on what to do next. some choices include boot to local hard drive, boot to an image file or load vmlinuz and initrd.img file. 51) what is name of DNS daemon? Ans) named 52) What are the different modes of selinux? Ans) disabled, permissive and enforcing 53) How to change enforcing to permissive? Ans) setenforce 0 54) How to change permissive to enforcing? Ans) setenforce 1 55) How can you permanent disabled the selinux? Ans) Change selinux parameter to disabled in /etc/sysconfig/selinux file and reboot the box 56) How to change selinux context to default? Ans) restorecon -R /<directory)> 57) How to check default selinux context of specific file or directory? Ans) semanage fcontext -l|grep "file or directory" 58) what is the selinux log file name? Ans) /var/log/audit/audit.log 59) What is IPTABLES? Ans) iptables is the name of the firewall in LINUX, use to restrict system and application access. 60) what are the diffrent types of the CHAINS in IPTABLES? Ans) INPUT, OUTPUT and FORFORD. 61) Suppose if you were trying to unmount any mounted directory, giving message mount is busy. How to check who access it? and kill the user whoever access it? Ans) fuser </mount Point/> (this command will show you PID for who access the mount) How can you kill the users who access the mount without see pid's Ans) fuser -k </mount> 62) Suppose file consuming lot of disk space, You deleted the file, but still you didn't see deleted file space didn't re-claimed back, How to check what's wrong with it and how can you fix it? Ans) file I deleted open file descriptor in the memory holding the file delete process, to check open file descriptor run lsof command and grep for deleted file.
  • 7. 63) What is the difference between hard mount and soft mount? Ans) The NFS mount can be mount as a "soft mount" or as a "hard mount" these mount option define the how the NFS client should be handle NFS crash/failure. we will see the difference hard mount and soft mount. Soft Mount:-> Suppose you have mount the NFS by using "soft mount" when a program request a file from nfs server. NFS Daemon will try to retrieve the data from the NFS server. if doesn't get any response from NFS server due to some failure or crash on the nfs server. then nfs client report an error to the process on the client machine requesting the file access the Advantage "fast response" it doesn't wait to the NFS server to respond. the Main disadvantage of this method is data corruption or loss of data so this is not the recommended option to use. Hard Mounting;-> if you have mounted the nfs by "hard mount". it will repeatly try to connect to the server. Once the server is back online the program will continue to execute undistrubed the state where it was during the crash. we can use the mount option "intr" which allows nfs request to interrupt if the serv er goes down or cannot be access able.