PHP 면접 질문 및 답변 공유

WBOY
풀어 주다: 2016-07-25 08:53:45
원래의
1028명이 탐색했습니다.
  1. $img = file_get_contents('http://www.baidu.com/img/baidu_logo.gif')
  2. file_put_contents ('1.gif',$img);
  3. echo ''
  4. ?>
코드 복사

3.

  1. function is_gfriend($na,$nb)

  2. {
  3. $random1 =rand(1,5);//확률이 1/5이라고 계산합니다
  4. $random2=rand(1,5);
  5. if ($random1==$random2)
  6. $na를 반환합니다. " ".$nb."당신은 운명이 정해져 있습니다.";
  7. 그렇지 않으면
  8. $na를 반환합니다." ".$nb."당신은 운명이 정해져 있지 않아서 안타깝습니다.";

  9. < p>}
  10. echo is_gfriend(a,b);
  11. ?>

코드 복사

4,

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

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

2. 다음과 같은 문장이 있습니다. 텍스트 상자 위로 마우스를 이동할 때 텍스트 상자의 내용이 자동으로 선택되도록 코드를 작성합니다.

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

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

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

6. 텍스트 상자에 연도를 입력하고 해당 별자리를 결정하여 텍스트 상자 옆에 출력합니다. html과 javaservlet을 모두 작성해야 합니다.

7.ajax는 서버 {id:123, 이름:"baidu", 사용자 이름:"mm",checked:true}에서 데이터를 검색합니다. 이름("baidu")에 해당하는 값을 분석합니다. (질문이 길어 기억이 나지 않습니다.)

8. 고객 경험에 대해 이야기해 보세요. (Scripting School bbs.it-home.org에서 편집 및 정리)

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

2.

코드 복사

3,

  1. $a="09";
  2. echo (int ) $a;
  3. echo "
    ";
  4. echo intval("09");
  5. ?>
코드 복사

4、

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

6,

  1. $t= 1986;
  2. 스위치($t)
  3. {
  4. 케이스 1986:
  5. echo "cow";
  6. break;
  7. case "":
  8. break;
  9. case "":
  10. break;
  11. }
코드 복사

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

2부:

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

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

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

4. 데이터베이스 최적화: product(id,name,price,count) 테이블이 있습니다. 다음 쿼리를 실행할 때 속도는 항상 매우 느립니다. 가격=100인 제품에서 *를 선택합니다. 가격 필드에 비클러스터형 인덱스를 추가해도 쿼리 속도는 여전히 매우 느립니다. (1) 쿼리 속도가 느린 이유를 분석합니다. (2) 최적화 방법.

5.

  1. 테이블 topid 생성{
  2. topicid int null 기본 키 auto_increment,
  3. 제목 텍스트,
  4. author varchar( 30),
  5. content blob,
  6. isdeleted int
  7. ... //작성자에 인덱스가 정의된 것 같습니다
  8. }
  9. create table reply{
  10. topicid int foreign key,
  11. replyid int 기본 키 auto_increment,
  12. replyauthor varchar(30),
  13. replytime datetime,
  14. context blob
  15. ..... //인덱스와 키}
코드 복사
하나는 주제 테이블이고 다른 하나는 응답 테이블입니다.

1. 성능 측면에서 이 작업의 단점이 무엇인지 물어보세요. 2. 답변 시간이 특정 기간을 초과하지 않고 답변 작성자 이름이 mike로 시작하는 주제를 쿼리합니다. 제목은 다음과 같이 쿼리됩니다. (Edited by Programmer's Home bbs.it-home.org)

  1. 회신 ID가 있는 주제에서 * 선택('mike%' 및 (currenttime()-replytimereplyauthor) )
코드 복사

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

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

2.

  1. $fp=fopen("aa.txt",'r') //영문 문서 aa.txt
  2. while(!feof($fp)){
  3. $char=fgets($fp);
  4. }
  5. $e=explore(",",$char);
  6. $write=fopen ("doc.txt",'w');//doc.txt가 없으면
  7. foreach ($e as $w)
  8. {
  9. if($w==$e[ count($ e)-1])//마지막 단어를 쉼표 없이 입력합니다. if($w==end($e))
  10. $w=ucwords($w);//첫 번째 문자를 변환합니다. 대문자로
  11. 그렇지 않으면
  12. $w=ucwords($w).",";
  13. echo $w;
  14. fwrite($write,$w);//doc.txt 문서에 쓰기
  15. }
  16. fclose($write);
  17. fclose($fp);
  18. ?>
코드 복사


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿