Coder Social home page Coder Social logo

todayqq / phperinterviewguide Goto Github PK

View Code? Open in Web Editor NEW
902.0 39.0 141.0 463 KB

相对于 PHPer 新手而言比较有指导意义的 PHPer 面试指南

Home Page: https://todayqq.gitbooks.io/phper/content/

resume resume-template interview-questions php laravel linux

phperinterviewguide's Introduction

作为一位程序员,面试过多次,也面试过很多人,最近又在找工作,总结一下面试经验和面试题,希望可以帮到正在找工作的小伙伴们。

先说一下面试时的心态,刚入门的程序员,技术实力不高,又大多不善言谈,面试一旦遇到难题,很容易心态失衡、惊慌失措、语无伦次,最终丢掉了 Offer。

其实大可不必,心态坦然,是面试必备的一点。

面试新手,面试官心中很清楚,你的实力有几分几两,一般不会过意的为难人,就算是面试真的出了比较难的题,最多也就是要压一压,你的心理预期的薪水,或者就是考验一下你随机应变的能力。

而对于那种内心十分渴望,但是又对技术水平要求比较高的工作,你要明白,只挣自己能力范围内的薪水,对于梦寐以求的 Offer,你应该不断的提升自己的技术水平,来达到这样 Offer 的标准,而不是只是渴望、碰运气。

想要得到某样东西,最好的办法是让自己配得上它。

PHPer 的开发的技术栈大多是 LAMP 或者是 LNMP,其中 Linux、Apache(Nginx)都比较偏运维,但是 PHP、MySQL 是每一位合格的 PHPer 都必须精通的技术栈。

而 Web 开发又不单单只靠 PHP、MySQL,更多的还需要了前端、Web 安全、高并发、性能优化,甚至还需要学习网络协议、算法等等相关的编程知识。

这次整理了不少面试相关的知识和技巧,给大家简单介绍一下纲要:

不论你是学习也好,面试也好,都要明白一点,对于技术知识,不应该向背课文一样,死记硬背,理解大于记忆。

希望大家看完之后,都能有所收获,早日找到梦寐以求的 Offer。

GitBook链接

为方便大家阅读,将本 repo 同步至 GitBook:https://todayqq.gitbooks.io/phper/content/

贡献

本文使用 markdown 编写,提交 PR 时,文章排版请遵循 中文文案排版指北

转载合作

转载本指南,请注明作者以及 GitHub 链接,谢谢!

协议/License

知识共享许可协议
本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。

phperinterviewguide's People

Contributors

chenlexing avatar dogeow avatar gitbook-bot avatar nnngu avatar todayqq avatar wkan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

phperinterviewguide's Issues

快排算法问题

快排算法有种的一个问题, 例如:
$arr = [2,3,2,6,7,1];
当basenum 为2, 而循环体内
foreach ($arr as $v) {
if ($baseNum > $v) {
$leftArr[] = $v;
}
if ($baseNum < $v) {
$rightArr[] = $v;
}
}
当$baseNum=$v时, $v的值会被丢失,不在left,right数组中, 可以通过加入等于的判断条件
$count = count($arr);
for ($i=1; $i<$count; $i++){
if($arr[$i] <= $basic){
$left[] = $arr[$i];
}
else{
$right[] = $arr[$i];
}
}
就能在排序后的数组中包含相等的数了。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.