>  기사  >  php教程  >  PHP 클래식 인터뷰 질문 및 답변(Pioneer Tutorial Network 참조)

PHP 클래식 인터뷰 질문 및 답변(Pioneer Tutorial Network 참조)

WBOY
WBOY원래의
2016-09-09 08:13:331287검색

php 클래식 인터뷰 질문과 답변

시간: 2016-02-29 16:06:23 출처: 인터넷
소개: Tencent PHP 인터뷰 질문, Baidu PHP 인터뷰 질문, Sina PHP 인터뷰 질문 등을 포함한 PHP 클래식 인터뷰 질문 및 답변
php 인터뷰 질문과 답변

1. 쿠키를 비활성화한 후에도 Seesion이 작동할 수 있나요?
2. 로컬에서 원격 이미지를 캡처하려면 어떤 기능을 사용하시겠습니까?
3. 이름 a와 b를 이미 알고 있다면 링크를 알려주세요.
4. pv10w에서 동일한 구성에서 Lunix가 Win보다 빠르다고 생각하시나요?
5. 게시물의 최대 용량을 간략하게 설명하고 최소값을 사용하세요. 코드는 3개 값 중 최대값을 구하는 함수를 작성하는 것입니다.

답변: 1. 쿠키는 로컬에 저장되는 반면, seesion은 서버에 저장됩니다. 따라서 둘 사이에는 직접적인 관계가 없습니다. 쿠키를 비활성화한 후에도 Seesion을 사용할 수 있습니다.

2. file_get_contents 함수를 사용하세요. 예:


코드 복사코드 예:
$img = file_get_contents('http://www.xfcodes.com/img/baidu_logo.gif')
file_put_contents('1.gif',$img); 🎜>에코 ''
?>

3,


코드 복사
코드 예:
function is_gfriend($na,$nb)

{
$random1=rand(1,5);//운명이 1/5이라고 계산하세요
$ random2=rand(1,5);
if ($random1==$random2)
return $na."+".$nb."당신은 운명이 정해져 있습니다";
else
return $ na."+".$nb."운명이 없다는게 아쉽네요";

}

echo is_gfriend(a,b);

?>

4,

회사 면접 질문 : 바이두 웹 개발 엔지니어 필기 시험 문제]

1부:

1. 다음 문장의 의미를 설명하세요. document.form["formname"].submit;


2. 다음과 같은 문장이 있습니다.

텍스트 상자 위로 마우스를 이동하면 코드를 작성합니다. 텍스트 상자의 내용이 자동으로 선택됩니다.

3. 문자 09를 10진수로 변환합니다. www.xfcodes.com

4. 1234567890을 3자리마다 쉼표로 구분하여 1,234,567,890으로 변환합니다.

5. HTML과 CSS를 잊어버렸어요.

6. 텍스트 상자에 연도를 입력하고 해당 별자리를 결정하여 텍스트 상자 옆에 출력합니다.

html과 javaservlet을 모두 작성해야 합니다.


7.ajax는 서버 {id:123, name:"baidu", username:"mm",checked:true}에서 데이터를 검색합니다.

name("Long")에 해당하는 값을 분석합니다. 질문, 기억나지 않음)


8. 고객 경험에 대해 이야기해 보세요. (스크립트 아카데미 www.jbxue.com 편집 및 정리)

답변: 1. formname 양식 제출 버튼 요소를 가져옵니다.

2,

코드 복사
코드 예:
3,

코드 복사
코드 예: $a="09";
echo (int ) $a;
echo "
";
echo intval("09");
?>

4,

코드 복사
코드 예: $num = preg_replace('/(?<=[0-9])(?=(?:[0-9]{3}) +(?![0-9]))/', ',', $num)
echo $num;

6,

코드 복사
코드 예: $t= 1986;
스위치($t)
{
case 1986:
echo "cow";
break;
case "":
break ;
케이스 "":
break;
……
}

8. 만족도, 관용, 피드백 관점에서 분석합니다.

2부:

1. Ajax, 데이터베이스 트리거, GUI 및 인터럽트 메커니즘의 일반적인 아이디어. 이 아이디어(메커니즘)에 대해 이야기해 봅시다.

2. 영문 문서의 모든 단어의 첫 글자를 대문자로 변환하면 문서가 doc.txt에 저장됩니다. 다양한 프로그래밍 언어(cc++, java, php...) 중에서 선택하여 아이디어를 작성하고 프로그램을 최적화할 수 있습니다.

3. 트리의 데이터 구조에 대하여

4. 데이터베이스 최적화:

제품(id, 이름, 가격, 개수) 테이블이 있습니다.

쿼리 실행 시 항상 속도가 매우 느립니다.
가격이=인 제품에서 *를 선택하세요. 100;
가격 필드에 비클러스터형 인덱스를 추가했는데 쿼리 속도가 여전히 매우 느립니다.
(1) 쿼리 속도가 느린 이유를 분석합니다.
(2) 최적화 방법.

5.

코드 복사
코드 예:
테이블 topid 만들기{
topicid int가 null이 아닌 기본 키 auto_increment,
제목 텍스트,
author varchar(30),
content blob,
isdeleted int
... ... //author
}
create table reply{
topicid int foreign key,
replyid int Primary key auto_increment,
replyauthor varchar(30)에 인덱스가 정의되어 있는 것 같습니다. ,
replytime datetime,
context blob
..... //인덱스와 키가 정의됩니다
}

하나는 주제 테이블이고 다른 하나는 응답 테이블입니다.

1. 성능 측면에서 이 작업의 단점이 무엇인지 물어보세요.
2. 쿼리 응답 시간은 특정 기간을 초과하지 않습니다. 작성자 이름이 mike로 시작하는
주제의 제목을 다음과 같이 쿼리합니다. (스크립트 아카데미 www.jbxue.com에서 편집 및 구성)

코드 복사코드 예:
회신 ID가 있는 주제에서 *를 선택하세요(답장에서 회신 ID 선택
'mike%' 및 (currenttime()-replytime

위 쿼리문의 성능상 단점은 무엇인가요?
최적화하는 방법은 무엇입니까?

답변: 1. 데이터베이스 트리거 및 인터럽트 메커니즘은 데이터베이스에 의해 자동으로 완료되는 반면, Ajax 트리거는 사용자에 의해 트리거됩니다. Ajax는 GUI와 데이터베이스를 비동기적으로 최적화합니다.

2,

코드 복사코드 예:
$fp=fopen("aa.txt",'r'); //영어 문서 aa.txt
while(!feof($fp)){
$ char=fgets($fp);
}
$e=explore(",",$char);
$write=fopen("doc.txt",'w');//아니요 doc.txt는
foreach ($e as $w)
{
if($w==$e[count($e)-1])//쉼표 없이 마지막 단어를 입력합니다. ($w==end($e))
$w=ucwords($w);//첫 글자를 대문자로 변환
else
$w=ucwords($w)."," ;
echo $w;
fwrite($write,$w);//doc.txt 문서에 쓰기
}
fclose($write);
fclose($fp) ;
?>

당신이 관심을 가질 만한 기사:

  • Tencent PHP 프로그래머 인터뷰 질문은 PHP 매직 메소드 사용에 중점을 둡니다
  • Tencent PHP 면접 질문과 답변
  • Tencent PHP 프로그래머 면접 질문, Q&A PHP 면접 질문
  • 텐센트 최신 PHP 면접 질문, 하이테크 PHP 면접 질문
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.