> 백엔드 개발 > PHP 문제 > 1년차 PHP 프로그래머 인터뷰 방법

1년차 PHP 프로그래머 인터뷰 방법

步履不停
풀어 주다: 2023-02-23 06:58:01
원래의
3858명이 탐색했습니다.

1년차 PHP 프로그래머 인터뷰 방법

이 기사는 지난 몇 주 동안의 내 느낌과 경험을 공유하기 위한 것입니다. 저와 같은 많은 사람들이나 인터넷 업계의 초보자들에게 도움이 되기를 바랍니다. Gains

머리말

우선, 저는 한 대학의 졸업생이라는 점을 먼저 말씀드리고 싶습니다. 1년만 일한 평범한 PHPer는 능력이 제한되어 있습니다. 이 기사는 지난 몇 주 동안의 내 감정과 경험을 공유하기 위한 것입니다. 물론, 어디까지 말해야 할지, 혹시 실수나 부족한 부분이 있다면 전문가들이 댓글과 추가를 해주셨으면 좋겠습니다.

골드 3, 실버 4 이 시기에는 많은 사람들이 이 기회를 통해 직업을 바꾸거나 특정 산업에 종사하고 싶어합니다. 목적은 매우 분명합니다. 더 나은 환경이 필요하고 자신의 삶을 실현하려는 것입니다. 자신의 가치. 특히 지난 10년 동안 큰 인기를 끌었던 인터넷 업계에서는 이제 갓 졸업한 사람도, 몇 년 동안 코딩을 해본 사람도, 산업을 넘나들며 IT 업계에 진출한 사람도 모두 '고득점을 얻을 수 있기를' 바란다. 급여를 받고, 지식을 배우고, 혜택을 누리세요." 이제 대학 입학이 확대되고 IT 임계값이 낮아짐에 따라 시장에는 "낮은 기술과 높은 목표"를 가진 젊은 프로그래머가 너무 많아졌습니다(저도 그중 하나입니다). 게다가 올해 인터넷 겨울에는 스님도 많고 사람도 적고, 면접 기회를 잡기도 쉽지 않습니다. 현재 회사에서 시간을 낭비하고 싶지 않아서 구체적인 이유를 말씀드리지 않겠습니다. 그래서 한편으로는 제 자신을 증명하고 싶고, 다른 한편으로는 새로운 일자리를 찾기로 결심했습니다. 한편, 저는 기존의 안전지대에서 벗어나 더 많은 도전을 해보고 싶습니다.

Wolterous March

처음에는 너무 오만해서 이력서 정리하는데 반나절 걸렸는데 그래도 괜찮을 것 같아요. 다음 기사에서는 이력서를 최적화하는 방법에 대해 자세히 설명합니다. 다음날 나는 Boss Direct Recruitment와 Lagou에 이력서를 제출하기 시작했습니다. 응답률은 높지 않지만 운이 좋게도 여러 차례 인터뷰 초대를 받았습니다. 그런 다음 이틀 동안 따로 검토했습니다. 실제로 저는 PHP 인터뷰 질문을 온라인으로 검색하여 다양한 인터뷰 질문이 포함된 탭을 12개 이상 열었습니다. 이것이 제가 "다중 질문"이라고 부르는 것입니다. 그 결과는 상상할 수 있습니다. , 제가 ​​읽은 내용이 너무 혼란스러워서 인터뷰 당일 모든 것을 잊어버릴 뻔했습니다. 많은 사람들이 일부 답변만 외우고 전혀 이해하지 못했습니다.

완전히 준비되지 않음 - 첫 번째 라운드가 좋지 않음

첫 번째, 광저우 파저우 1번은 매우 좋은 환경, 좋은 혜택을 가지고 있습니다. 그리고 본업 뷰티 APP 회사로서는 가장 아쉬운 면접 기회이기도 합니다. 처음에는 필기시험이 있었고, 주요 내용은 약간 C 언어에 편향되어 있었습니다. PHP가 거의 없었습니다. 단지 대학의 막연한 지식에 의존하여 답변을 작성하는 것을 잊어버렸습니다. 그래서 여기서는 필기시험 내용에 대해 자세히 다루지 않겠습니다. 주로 1차 면접:

  • 첫 번째 질문: Redis에는 5가지 데이터 유형이 있는데, 저는 문자열 하나만 대답했습니다.

  • 두 번째 질문: Redis가 어떻게 데이터 구현을 구현하고 데이터베이스를 동기화하는지 아시나요? 데이터 유형도 모릅니다. 불분명하고 사용한 적이 없다는 점만 말씀드릴 수 있습니다.

  • 세 번째 질문: 데이터베이스가 큰 경우 어떻게 최적화합니까? 내 대답: mysql 문을 인덱싱하고 최적화하는 작업을 잘 수행하세요.

  • 네 번째 질문: 직장에서 어떤 mysql 문 최적화를 수행했나요? 내 대답: 최적화를 위해 where in (id1, id2...) 를 사용합니다. . .

사실 저는 PHP 개발 기간 동안 Redis를 많이 사용하지 않았습니다. 단순히 String만 사용했습니다. 정말 잘합니다) in은 Laravel ORM 사전 로딩이고 where in을 사용하여 N + 1 문제를 해결합니다(자세한 내용은 Larave 매뉴얼 참조). 여기서 in은 왼쪽 조인보다 효율적이지 않습니다

# 🎜🎜#결국 20분 가까이 수다를 떨다가 몇 분 후 HR에게 회사에 대한 인상 등 몇 가지 질문을 했고, 다시 돌아가서 알림을 기다리라고 했습니다. , 알림이 없었습니다.

기본도 부족 - 2차도 부족

두번째는 심천대학교 옆 보험회사에서 줬어요 가장 큰 타격. 필기시험은 없었고 1차 면접에는 나와 비슷한 나이의 청년이 왔는데, 기본적으로 tcp의 차이 같은 인터넷 면접 질문들이었습니다. 그리고 udp, three-way handshake, include/require의 차이 등 기본적으로 모두 답변해 드렸습니다. 그러던 중 머리카락이 비교적 가늘고 경험이 많은 분께서 면접을 오셨습니다.

  • 이력서에 JWT 관련 지식이 있어서 기술해 달라고 하셨습니다. 그것과 세션의 차이점 등 프로젝트 시간이 오래 걸려서 그냥 JWT에 대해서만 얘기해줬는데, 분명 만족할 만큼은 아니어서 밑바닥까지 계속 물어봤더니 그땐 너무 당황해서 할 수가 없었어요. 기억도 나지 않습니다.

  • 이 PHP 프레임워크는 어떻게 파일 자동 로딩을 구현하나요? 저는 매직 메소드인 __autoload and include라고 대답했는데 상대방이 좀 더 구체적으로 물어보더군요. 다른 건 없나요? 진짜 생각이 안난다

  • 링크리스트를 쓴다고? 습관. . .

사실 JWT 질문과 관련하여 면접관은 아마도 이를 사용한 적이 없을 것입니다. 서버에는 실제로 서명을 위한 개인 키 비밀 문자열이 있어 전면 및 후면 암호화, 암호 해독 및 확인 효과를 얻을 수 있습니다. 질문은 spl_autoload_register를 사용하여 여러 파일을 등록할 수 있다는 것입니다

세 번째 연결 리스트, 대학에서 데이터 구조를 잘 배우지 못한 것이 후회됩니다. 나중에 보충해야 합니다

결국 면접관이 직접 결과: 죄송합니다. 귀하의 제품은 우리 회사에 적합하지 않습니다. 그렇게 하시길 바랍니다. 그런 다음 기본 지식에 대해 더 많이 배워야 하며, 사용 방법뿐만 아니라 왜 사용할 수 있는지도 알아야 합니다. 이런 식으로 사용됩니다. 비록 타격은 컸지만, 제가 지식이 너무 부족하고 기초가 너무 부족하다는 사실을 깨닫게 해주고 깨달은 것이 이번 인터뷰였습니다.

저는 아직도 결과가 직접 나오는 이런 인터뷰를 좋아해요.

연습 부족, 너무 좁은 지식 - 직접적이지는 않지만

세 번째 회사, 면접관은 큰 사람입니다. 저는 Han Tianfeng의 친구였습니다. 그는 매우 친절하고 친절합니다. 필기시험이나 자기소개서는 없었고, 주로 업무 경험에 대해 질문했는데, 가장 인상 깊었던 점은 패킷을 캡처한 적이 있는지, 어떤 도구를 사용했는지, TCP에 대한 이해도, 어떤 언어를 사용했는지 등이었습니다. TCP 프로세스를 구현합니다. . . 아쉽게도 제가 아는 지식이 너무 좁아서 20분 정도 얘기를 나누고 나니 결과가 없었습니다.

바이가오싱의 제안 -- 운이 좋았습니다

네번째도 심천에 있습니다. 채용 홈페이지에서 봤는데 회사가 100~500명 정도로 작지는 않은데 다른 회사에서 제안을 하더군요. 온라인으로 확인해 보니 자회사인 것 같더군요. 필기시험은 없었고, 한 청년이 주로 매뉴얼에서 찾을 수 있는 Laravel에 대한 몇 가지 정보에 대해 질문했습니다. 마지막으로 질문이 있습니다. 당신은 어떤 디자인 패턴을 알고 있으며 6가지 원칙은 무엇입니까? 디자인 패턴에 관해서는 싱글톤과 팩토리 패턴에만 머물렀고, 6가지 원칙에 대한 답은 충분히 나오지 않았습니다.

결국 예상치 못하게 합격하게 되었어요. 회사에 인력이 급히 필요한 것 같아요. 제가 제안한 급여는 상당히 만족스러웠습니다. 많은 회사와 면접을 본 후 마침내 그 회사 중 한 곳에서 저를 받아들이고 다음 주에 출근하기로 합의했습니다. 다음날 회사에 돌아와서 가장 먼저 한 일은 우리 이사에게 사임을 요청하는 것이었습니다. 그는 일주일 후에 떠나야 하는데, 실제로 그 당시 인수 절차에는 한 달이 걸린다고 들었습니다. , 기본적으로 제가 다 맡겼고, 프로젝트 규모도 크지 않았지만, 회사에서 제시한 이유는 업무 인계가 없으면 평소에 아무것도 하지 않고 일을 하지 않는다는 의미이기 때문입니다. 포화되어 후속 채용에 영향을 미칩니다. 한편으로는 감히 사임을 하지 못해서 인터넷 위기에 처해 있어서 제안을 받을 때까지 기다렸다가 사직을 언급했다고 합니다. 한 달 정도의 과정을 거쳐야 했다. 회사는 일주일 뒤에도 계속 출근해 아무 논의도 할 필요가 없었다. . . 결국 저는 그 제안을 포기했습니다. 한편으로는 이 회사가 다소 아웃소싱되었다고 생각했습니다. 반면에 자회사 이름을 사용하여 제안을 하는 것은 항상 조금 걱정이 되었습니다. 제가 이전 인턴십을 할 때 Tencent라는 이름으로 채용하는 회사가 있었습니다. 나중에 알고 보니 Tencent Automobile 대리점이었습니다. . .

End

위 내용은 제가 3월에 인터뷰한 회사들인데 상당히 인상 깊었습니다. 물론 제가 준비가 부족하고 기반이 부족해서 당한 일이 많았던 것입니다. 낭비된 기회. 그러므로 떠나기로 마음먹었다면 철저한 준비가 이루어져야 한다는 점을 여기 계신 여러분께 경고하고 싶습니다. 여러 번 인터뷰에 실패한 후 어떻게 2주를 보내서 "계획을 세우고, 효율적으로 일하며, 훌륭한 이력서를 갖고", 마침내 가장 좋아하는 제안을 성공적으로 받는지에 대해 자세히 설명합니다.

  • 계획을 세우세요——일일 학습 목표를 계획한다면 주로 운영체제, 컴퓨터 네트워크, mysql 등 지식의 10가지 측면이 포함됩니다.

  • 고효율——I 효율적으로 기억하는 방법을 소개하겠습니다. 핵심 지식을 유지하고 면접 지식 포인트를 최대한 다루겠습니다

  • 훌륭한 이력서——면접은 첫 번째 단계이고 이력서가 가장 중요합니다. Optimise my 이력서

3월에 제출 12개 이상의 회사로부터 수백 개의 이력서와 피드백이 있어야 하며, 위에서 언급한 몇 가지를 제외하면 나머지는 모두 아웃소싱이거나 시작입니다. 어떤 사람들은 나에게 다가와 프론트엔드 인턴과 함께 사업을 시작하고 작은 프로그램을 개발하자고 요청하기도 했다. 요컨대 현재 시장 상황은 좋지 않지만 아직 면접 기회가 있습니다. 막 졸업했다면 학교 모집에 1~2년 정도 있는 것이 가장 좋습니다. 경력이 있으니 불평하기보다는 잘 준비해야 해요. 환경이 좋지 않아서 그냥 그만두고 싶어요. 물론 985, 211의 전문가 중 일부는 좀 더 야심찬 목표를 가지고 큰 공장을 찾거나 대학원 입학 시험을 봐야 할 것이다. 저는 체력과 학력으로 인해 큰 공장을 운영하기 때문에 여건이 나쁘지 않은 중소기업에서만 일하면서 성장을 추구합니다. 프로그래머는 자신을 증명하기 위해 실제적인 행동을 취해야 하며, 현실에 충실해야 하며, 너무 야심적이거나 너무 겸손하지 않아야 합니다. 이것은 제 개인적인 의견입니다.

추천 튜토리얼:

php 실무 면접 질문 동영상 튜토리얼


최신 PHP 면접 동영상 튜토리얼#🎜🎜 #

위 내용은 1년차 PHP 프로그래머 인터뷰 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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