Sunday, June 29, 2014

Collected Interview Questions: Linux Concepts



What is a zombie?
Zombie processes can be identified in the output of ‘ps’ by the presence of ‘Z’ in the STAT column. 
Zombies are child processes whose parent process died without reaping its children. Zombies can’t be killed with the usual KILL signal.

Referenceshttp://careerride.com/Linux-Interview-Questions.aspx
What is the name and path of the main system log?
By default the main system log is /var/log/messages.
This file contains all the messages and the script written by the user. By default all scripts are saved in this file. This is the standard system log file, which contains messages from all system software, non-kernel boot issues, and messages that go to 'dmesg'. dmesg is a system file that is written upon system boot.

Reference: http://javarevisited.blogspot.com/2011/05/unix-command-interview-questions.html
How do you find how many cpu are in your system and there details?
By looking into file /etc/cpuinfo for example you can use below command:
cat /proc/cpuinfo

What is ephemeral port in UNIX?
Ephemeral ports are port used by Operating system for client sockets. 
There is a specific range on which OS can open any port specified by ephemeral port range.

References: http://www.careercup.com/
What is the use using 8 GB RAM in Operating System if we can manage a process with 2 GB RAM in 32 bit and 64 bit Operating System.
less moving in/out processes from RAM to disk/disk to RAM since disk I/O is extremely slow comparing to CPU speed or even RAM speed
More memory means more processes can be be kept in the main memory.Hence faster processing.

how many threads a process can have?
http://www.careercup.com/question?id=14633693
There is no limitation of the number of threads per process.however there is a limitation of the total number of threads created. If your OS is linux(or like), you can see the number:
cat /proc/sys/kernel/threads-max


Labels

Review (572) System Design (334) System Design - Review (198) Java (189) Coding (75) Interview-System Design (65) Interview (63) Book Notes (59) Coding - Review (59) to-do (45) Linux (43) Knowledge (39) Interview-Java (35) Knowledge - Review (32) Database (31) Design Patterns (31) Big Data (29) Product Architecture (28) MultiThread (27) Soft Skills (27) Concurrency (26) Cracking Code Interview (26) Miscs (25) Distributed (24) OOD Design (24) Google (23) Career (22) Interview - Review (21) Java - Code (21) Operating System (21) Interview Q&A (20) System Design - Practice (20) Tips (19) Algorithm (17) Company - Facebook (17) Security (17) How to Ace Interview (16) Brain Teaser (14) Linux - Shell (14) Redis (14) Testing (14) Tools (14) Code Quality (13) Search (13) Spark (13) Spring (13) Company - LinkedIn (12) How to (12) Interview-Database (12) Interview-Operating System (12) Solr (12) Architecture Principles (11) Resource (10) Amazon (9) Cache (9) Git (9) Interview - MultiThread (9) Scalability (9) Trouble Shooting (9) Web Dev (9) Architecture Model (8) Better Programmer (8) Cassandra (8) Company - Uber (8) Java67 (8) Math (8) OO Design principles (8) SOLID (8) Design (7) Interview Corner (7) JVM (7) Java Basics (7) Kafka (7) Mac (7) Machine Learning (7) NoSQL (7) C++ (6) Chrome (6) File System (6) Highscalability (6) How to Better (6) Network (6) Restful (6) CareerCup (5) Code Review (5) Hash (5) How to Interview (5) JDK Source Code (5) JavaScript (5) Leetcode (5) Must Known (5) Python (5)

Popular Posts