


Interview question 1
1. Use PHP to print out the time of the previous day in the format of 2006-5-10 22:21:21
2. The difference between echo(), print() and print_r()
3. Able to separate HTML and PHP Open the template for use
4. How to realize PHP and JSP interaction?
5. What tools are used for version control?
6. How to implement string flipping?
7. Methods to optimize MYSQL database.
8. Let’s talk about transaction processing
9. How to achieve maximum load with apache+mysql+php
10. How to intercept Chinese strings without garbled characters.
Answer:
1.echo date('Y-m-d H:i:s', strtotime('-1 day'));
2.echo is a language structure with no return value; the print function is basically the same as echo, the difference is print is a function with a return value; print_r is recursive printing, used to output array objects
3.so much, in fact, PHP itself is a template engine, I have used smarty, common ones include PHPLib, FastTemplate, Savant here There is a list of template engines: http://www.sitepoint.com/forums/showthread.php?t=123769
4. The question is a bit vague. SOAP, XML_RPC, Socket function, and CURL can all implement these. If it is an exam Integration of PHP and Java, PHP has this built-in mechanism (if you are asked about the integration of PHP and .NET, you can also answer this), for example $foo = new Java('java.lang.System');
5.CVS and SVN , SVN is known as the next generation of CVS, with powerful functions, but CVS is an old brand with a high market share. I have always used SVN. The question is about what tool to use. Well, this may need to be answered like this: CVS Server on Apache as the server, WinCVS As the client; Subversion on Apache/DAV as the server, TortoiseSVN as the client, or Subclipse as the client.
6. Use the strrev function. Don’t use PHP’s built-in one, just write it yourself:
function strrev($str)
{
$len=strlen($str);
$newstr };
}
return $newstr;
}
7. For college entrance examination political questions, write down all the knowledge points you know. My answer:
(1). In terms of database design, this is the responsibility of the DBA and Architect. Design a well-structured database. When necessary, denormalize it (English is this: denormalize, I don’t know the Chinese translation), allow partial data redundancy, and avoid JOIN operations to improve query efficiency
(2). System architecture In terms of design, table hashing is used to hash massive data into several different tables. Fast and slow tables, the fast table only retains the latest data, and the slow table is a historical archive. Cluster, master server Read & write, slave server read only, or N servers, each machine is the master of each other
(3). (1) and (2) exceed the requirements of PHP Programmer, it will be better, it doesn’t matter. Check whether there are less indexes
(4). Write efficient SQL statements, see if there are any inefficient SQL statements written, such as full joins that generate Cartesian products, a large number of Group By and order by, no limit, etc. When necessary, encapsulate the database logic into stored procedures on the DBMS side. Inside. Cache the query results and explain each sql statement
(5). All the results are required. Only get the necessary data from the database, such as querying the number of comments on an article, select count(*) ... where article_id = ? Okay, don’t select * first... where article_id = ? and then msql_num_rows.
Only send the necessary SQL statements. For example, when modifying an article, if the user only modifies the title, then update... set title = ? where article_id = ?Don’t set content = ?(Large text)
(6). Use different storage engines when necessary. For example, InnoDB can reduce deadlocks. HEAP can increase the query speed by an order of magnitude.
8. It is like a programming language. The same as the example of "Hello World". The textbooks in this database will all talk about the example of A transferring $50 to B's account. Just answer this. But as far as I know, companies that use MySQL rarely use MySQL to implement transaction processing. .What’s more, now Oracle has acquired the InnoDB company.
9. See the answer to question 7. Once that place is done, this problem will be solved.
10. Hahaha, I guess the person who asked the question was processed by the Chinese of substr. This problem has been bothering me for a long time. Do you still use the function that is circulated on the Internet and uses regular expressions to match Chinese characters and then intercept them? In fact, there is a very simple solution: mb_substr()
Interview question 2
var $empty = '';
var $ null = NULL;
var $bool = FALSE;
var $notSet;
var $array = array();
1.
$a = "hello";
$b = &$a;
unset($b) ;
$b = "world";
what is $a?
2.
$a = 1;
$x = &$a;
$b = $a++;
what is $b?
3.
$ x = empty($array);
what is $x? true or false
4. Have you ever used version control software? If so, what is the name of the version control software you use?
5. Have you ever used a template engine? If there is a template engine you use, what is the name?
6. Please briefly describe your most proud development work.
7. For high-traffic websites, what method do you use to solve the traffic problem?
8. Use Write the code to display the client IP and server IP in PHP:
The answer will be written once the blog is updated.
The above introduces the 2013 Shandong Civil Servant Interview Questions PHP interview question set, with my answers and analysis (1), including the 2013 Shandong Civil Servant Interview Questions, I hope it will be helpful to friends who are interested in PHP tutorials.

Laravel simplifies handling temporary session data using its intuitive flash methods. This is perfect for displaying brief messages, alerts, or notifications within your application. Data persists only for the subsequent request by default: $request-

The PHP Client URL (cURL) extension is a powerful tool for developers, enabling seamless interaction with remote servers and REST APIs. By leveraging libcurl, a well-respected multi-protocol file transfer library, PHP cURL facilitates efficient execution of various network protocols, including HTTP, HTTPS, and FTP. This extension offers granular control over HTTP requests, supports multiple concurrent operations, and provides built-in security features.

Laravel provides concise HTTP response simulation syntax, simplifying HTTP interaction testing. This approach significantly reduces code redundancy while making your test simulation more intuitive. The basic implementation provides a variety of response type shortcuts: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Do you want to provide real-time, instant solutions to your customers' most pressing problems? Live chat lets you have real-time conversations with customers and resolve their problems instantly. It allows you to provide faster service to your custom

Article discusses late static binding (LSB) in PHP, introduced in PHP 5.3, allowing runtime resolution of static method calls for more flexible inheritance.Main issue: LSB vs. traditional polymorphism; LSB's practical applications and potential perfo

Laravel's service container and service providers are fundamental to its architecture. This article explores service containers, details service provider creation, registration, and demonstrates practical usage with examples. We'll begin with an ove

PHP logging is essential for monitoring and debugging web applications, as well as capturing critical events, errors, and runtime behavior. It provides valuable insights into system performance, helps identify issues, and supports faster troubleshoot

The article discusses adding custom functionality to frameworks, focusing on understanding architecture, identifying extension points, and best practices for integration and debugging.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Atom editor mac version download
The most popular open source editor
