OS interview questions
Category: Unix/Linux Questions | 5 views | Add a Comment
- What is MUTEX ?
- What isthe difference between a ‘thread’ and a ‘process’?
- What is INODE?
- Explain the working of Virtual Memory.
- How does Windows NT supports Multitasking?
- Explain the Unix Kernel.
- What is Concurrency? Expain with example Deadlock and Starvation.
- What are your solution strategies for “Dining Philosophers Problem” ?
- Explain Memory Partitioning, Paging, Segmentation.
- Explain Scheduling.
- Operating System Security.
- What is Semaphore?
- Explain the following file systems : NTFS, Macintosh(HPFS), FAT .
- What are the different process states?
- What is Marshalling?
- Define and explain COM?
- What is Marshalling?
- Difference - Loading and Linking ?
PHP interview questions
Category: Unix/Linux Questions | 4 views | Add a Comment
- What does a special set of tags <?= and ?> do in PHP? - The output is displayed directly to the browser.
- What’s the difference between include and require? - It’s how they handle failures. If the file is not found by require(), it will cause a fatal error and halt the execution of the script. If the file is not found by include(), a warning will be issued, but execution will continue.
- I am trying to assign a variable the value of 0123, but it keeps coming up with a different number, what’s the problem? - PHP Interpreter treats numbers beginning with 0 as octal. Look at the similar PHP interview questions for more numeric problems.
- Would I use print “$a dollars” or “{$a} dollars” to print out the amount of dollars in this example? - In this example it wouldn’t matter, since the variable is all by itself, but if you were to print something like “{$a},000,000 mln dollars”, then you definitely need to use the braces.
- How do you define a constant? - Via define() directive, like define (”MYCONSTANT”, 100);
- How do you pass a variable by value? - Just like in C++, put an ampersand in front of it, like $a = &$b
- Will comparison of string “10″ and integer 11 work in PHP? - Yes, internally PHP will cast everything to the integer type, so numbers 10 and 11 will be compared.
- When are you supposed to use endif to end the conditional statement? - When the original if was followed by : and then the code block without braces.
- Explain the ternary conditional operator in PHP? - Expression preceding the ? is evaluated, if it’s true, then the expression preceding the : is executed, otherwise, the expression following : is executed.
- How do I find out the number of parameters passed into function? - func_num_args() function returns the number of parameters passed in.
- If the variable $a is equal to 5 and variable $b is equal to character a, what’s the value of $$b? - 100, it’s a reference to existing variable.
- What’s the difference between accessing a class method via -> and via ::? - :: is allowed to access methods that can perform static operations, i.e. those, which do not require object initialization.
- Are objects passed by value or by reference? - Everything is passed by value.
- How do you call a constructor for a parent class? - parent::constructor($value)
- What’s the special meaning of __sleep and __wakeup? - __sleep returns the array of all the variables than need to be saved, while __wakeup retrieves them.
- Why doesn’t the following code print the newline properly? <?php
$str = ‘Hello, there.\nHow are you?\nThanks for visiting TechInterviews’;
print $str;
?>
Because inside the single quotes the \n character is not interpreted as newline, just as a sequence of two characters - \ and n. - Would you initialize your strings with single quotes or double quotes? - Since the data inside the single-quoted string is not parsed for variable substitution, it’s always a better idea speed-wise to initialize a string with single quotes, unless you specifically need variable substitution.
- How come the code <?php print “Contents: $arr[1]”; ?> works, but <?php print “Contents: $arr[1][2]”; ?> doesn’t for two-dimensional array of mine? - Any time you have an array with more than one dimension, complex parsing syntax is required. print “Contents: {$arr[1][2]}” would’ve worked.
- What is the difference between characters \023 and \x23? - The first one is octal 23, the second is hex 23.
- With a heredoc syntax, do I get variable substitution inside the heredoc contents? - Yes.
- I want to combine two variables together:
Oracle on Linux/Unix questions
Category: Unix/Linux Questions | 3 views | Add a Comment
- How many memory layers are in the shared pool?
- How do you find out from the RMAN catalog if a particular archive log has been backed-up?
- How can you tell how much space is left on a given file system and how much space each of the file system’s subdirectories take-up?
- Define the SGA and how you would configure SGA for a mid-sized OLTP environment? What is involved in tuning the SGA?
- What is the cache hit ratio, what impact does it have on performance of an Oracle database and what is involved in tuning it?
- Other than making use of the statspack utility, what would you check when you are monitoring or running a health check on an Oracle 8i or 9i database?
- How do you tell what your machine name is and what is its IP address?
- How would you go about verifying the network name that the local_listener is currently using?
- You have 4 instances running on the same UNIX box. How can you determine which shared memory and semaphores are associated with which instance?
- What view(s) do you use to associate a user’s SQLPLUS session with his o/s process?
- What is the recommended interval at which to run statspack snapshots, and why?
- What spfile/init.ora file parameter exists to force the CBO to make the execution path of a given statement use an index, even if the index scan may appear to be calculated as more costly?
- Assuming today is Monday, how would you use the DBMS_JOB package to schedule the execution of a given procedure owned by SCOTT to start Wednesday at 9AM and to run subsequently every other day at 2AM.
- How would you edit your CRONTAB to schedule the running of /test/test.sh to run every other day at 2PM?
- What do the 9i dbms_standard.sql_txt() and dbms_standard.sql_text() procedures do?
- In which dictionary table or view would you look to determine at which time a snapshot or MVIEW last successfully refreshed?
- How would you best determine why your MVIEW couldn’t FAST REFRESH?
- How does propagation differ between Advanced Replication and Snapshot Replication (read-only)?
- Which dictionary view(s) would you first look at to understand or get a high-level idea of a given Advanced Replication environment?
- How would you begin to troubleshoot an ORA-3113 error?
- Which dictionary tables and/or views would you look at to diagnose a locking issue?
- An automatic job running via DBMS_JOB has failed. Knowing only that “it’s failed”, how do you approach troubleshooting this issue?
- How would you extract DDL of a table without using a GUI tool?
- You’re getting high “busy buffer waits” - how can you find what’s causing it?
- What query tells you how much space a tablespace named “test” is taking up, and how much space is remaining?
- Database is hung. Old and new user connections alike hang on impact. What do you do? Your SYS SQLPLUS session IS able to connect.
- Database crashes. Corruption is found scattered among the file system neither of your doing nor of Oracle’s. What database recovery options are available? Database is in archive log mode.
- Illustrate how to determine the amount of physical CPUs a Unix Box possesses (LINUX and/or Solaris).
- How do you increase the OS limitation for open files (LINUX and/or Solaris)?
- Provide an example of a shell script which logs into SQLPLUS as SYS, determines the current date, changes the date format to include minutes & seconds, issues a drop table command, displays the date again, and finally exits.
- Explain how you would restore a database using RMAN to Point in Time?
- How does Oracle guarantee data integrity of data changes?
- Which environment variables are absolutely critical in order to run the OUI?
- What SQL query from v$session can you run to show how many sessions are logged in as a particular user account?
- Why does Oracle not permit the use of PCTUSED with indexes?
- What would you use to improve performance on an insert statement that places millions of rows into that table?
- What would you do with an “in-doubt” distributed transaction?
- What are the commands you’d issue to show the explain plan for “select * from dual”?
- In what script is “snap$” created? In what script is the “scott/tiger” schema created?
- If you’re unsure in which script a sys or system-owned object is created, but you know it’s in a script from a specific directory, what UNIX command from that directory structure can you run to find your answer?
- How would you configure your networking files to connect to a database by the name of DSS which resides in domain icallinc.com?
- You create a private database link and upon connection, fails with: ORA-2085: connects to . What is the problem? How would you go about resolving this error?
- I have my backup RMAN script called “backup_rman.sh”. I am on the target database. My catalog username/password is rman/rman. My catalog db is called rman. How would you run this shell script from the O/S such that it would run as a background process?
- Explain the concept of the DUAL table.
- What are the ways tablespaces can be managed and how do they differ?
- From the database level, how can you tell under which time zone a database is operating?
- What’s the benefit of “dbms_stats” over “analyze”?
- Typically, where is the conventional directory structure chosen for Oracle binaries to reside?
- You have found corruption in a tablespace that contains static tables that are part of a database that is in NOARCHIVE log mode. How would you restore the tablespace without losing new data in the other tablespaces?
- How do you recover a datafile that has not been physically been backed up since its creation and has been deleted. Provide syntax example.
