私密有料之后端开发,面试被问过哪些技术问题 ?

                                                        在此,慕女神感谢评论区里积极分享的你们

                                                                       谢谢你们一路支持着慕课网

                                              下半场的评选中,慕女神持着认真态度选择了4位获奖用户

                                                                    废话不多说,获奖名单如下:

秋名山车神(奖品T恤)

http://www.imooc.com/u/479481/

夫唯不争(奖品T恤)

http://www.imooc.com/u/116403/bbs

激流勇进__(奖品图书)

http://www.imooc.com/u/2128901/bbs

qq_justdoeat_0(奖品图书)

http://www.imooc.com/u/2073829/bbs

57a060d60001c37f05000038.jpg

57a060d60001ad3d05000030.jpg


http://img.mukewang.com/579049a30001334304200260.jpg

欢迎大家转场到后端开发的分享栏目

处于懵逼状态搞不懂这次活动的,请到主场“私密有料程序猿经验谈”了解清楚!

记得要回来,别走丢了~~

这次分享大礼包,慕女神不得不提醒你,非常非常的棒!!ヾ(o◕∀◕)ノヾ


参与奖:慕课网原创设计T恤或书,每个奖品各选2名用户

579048a50001fe8f05000586.jpg

http://img.mukewang.com/57904d2b0001c9a204510537.jpg


分享的内容:                                                                                                                                           

 1、面试中曾遇到哪些技术问题,你的解决思路?   (后端开发如Java、PHP等)                                       

 2、开发过什么项目,遇到哪部分难题,又是如何克服的?                                                                          

参赛时间:7月21日--7月31日                                                                                                                  

      

http://img.mukewang.com/57904dae0001d99706000322.jpg


奖品固然好,但是千万别忘记了我们这次分享的目的↓

你的一次分享,将收获百倍于自己原本拥有的

所以请用心,认真对待这次主题分享

同样分享他人的果实的我们

觉得有用的回答要点个赞,给他们无声的鼓励 ❤


慕女神
浏览 33917回答 40
40回答

Enchanter

java面试 我是培训出来的,但是学的还行,第一份工作是面试了三家后就找到了,薪水是5.5K。但是因为家里的一些事,干了三个月就离职了,后来找第二份共做,面试了有十几家才有人要我,工资是6K,所以我感觉我也是有些面试经验了,在这里简单的跟大家分享一下。   1.SQL语句,面试过的都知道,会给你一张测试题,让你做,里面的题目难度各不一样,但是最关键的就是数据库SQL语句,毕竟这是基本功。   2.只给你一个API文档。实际操作完成一段代码。一般都挺是挺偏的题目,如果是冒泡的话,那就已经算是运气好了,所以一定要有一定的查API文档的能力。  3.问你项目相关的详细,这也是面试时候对方比较看重的地方,会问的非常详细。当然,如果你是才毕业的话,对方会忽略这一点。  4.SSH框架,这是必问的题,我面试十几家,全部都会问这个。但是最重点的是Spring的东西,其他两个不会问的太细。 5.最后一些java的基本知识,例如继承、多态、面向对方什么的,我就不在这里说了,这些都是基础中的基础,属于必会知识。  总结一下:                面试不要怕失败,像我面试了十几家,面试的越多,越自信,并且每次面试后我会把面试官提的一些我不会的问题去针对性的了解记住,在以后面试中如果遇到相同问题,就特别轻松了。所以说,只要善于总结,你的面试是越面越轻松,熟能生巧。到后来就算你比较羞涩,也可以与面试官侃侃而谈,但是关键在于总结失败的经验,不光是知识,还有你的表达能力等等。               不要怕失败,有时候失败次数多了,反而更能成就你。

我埋藏的东西你别挖

java面试:    1.本人刚工作(三个月),刚面试的时候,都是要进行一轮笔试,笔试通过后,他会根据你答题卷子来进行面试。其中有问过我几道比较基础的题:java基础:拦截器和过滤器的区别;九大内置对象;session与cookie的区别;以及return false;和return ;区别等等。数据库 :链接查询的方向的问题、在查询数据一些简单优化都有哪些方法?框架方面:ssh分别是是什么,各自作用?以及什么是依赖注入?hibernate和mybatis区别等。

JesseZhao

简单说下PHP高工面试经验一.  如何提高PHP的运行效率,使之承受更大并发       1.代码层面优化, 减少多重递归,减少多重循环       2.对于资源调用(如DB,缓存,队列),尽量将多次请求合并成一个完成       3. SQL语句优化,避免大库的连表查询,将一次大库连表分成多次单库查询       4. 数据库优化   a.增加索引(索引尽量加在区分度大的数字型字段)                               b.考虑修改存储引擎(InnoDB 支持行锁适合经常修改的大数据表, MyISAM适合日志这样的少修改表)                               c. 优化数据库配置,这偏运维或DBA, 增加数据库缓存, 开启查看慢SQL日志等等       5.分库分表 , 依次为 读写分离, 垂直业务分库,  次要字段分表, 横向分表,横向分库        6. 缓存  从前到后包括不限于    a.CDN 网络分发缓存静态资源                                                       b.服务器前端缓存 静态资源                                                       c.页面级缓存(本地文件)                                                       d.数据缓存(Memcache,Redis)         7.异步处理    包括不限于 使用消息队列异步处理实时性不高的业务(如 日志)         8. NoSQL数据库    将简单业务数据使用效率更高的NoSQL型数据库存储(如 MogoDB)                                      所谓简单型业务指查询时基本以单字段查询,无复杂关联查询 如:日志,帖子,回复 二. 在以上的所有方法都试过后如何再提高网站的效率       也就是说在常规优化都到极致的时候再如何做来抗大并发        1.    PHP语言框架内方法               a. 考虑使用 网络IO异步的扩展库               b. 考虑使用底层更快的PHP框架(如鸟哥的YAF)               c. 考虑使用更高PH版本如PHP7       2.  PHP语言之外            a. 考虑重写或者自己编写PHP扩展来实现部分功能            b. 使用Lua 来编写Ngix 扩展实现简单的业务            c. 考虑使用Node.js 来实现高并发三. 在你的依赖业务不稳定的情况下如何保证你的服务稳定(如:数据库不稳定,或查询天气的API总是超时)     1. 使用备用缓存, 正常查询时缓存下数据,一旦发现异常启用缓存     2. 业务降级,  对你的业务分级, 由高到底,高级是哪些绝对不能挂的业务如首页, 低级可以是增强型服务如评论                         在出现负载过高,将要雪崩时,分级拒绝掉 低级业务,以保障高级业务正常访问     3. 异步,  对与一些请求可先返回,再处理来解决后端延迟高的问题以上是我面试的PHP高工典型的问题,  每个回答的单项你都可以展开,但只要提到就说明你至少知道工作方向如有不全的地方望指出 

白膜导师

Java面试(目前在找实习  /*2K左右*/  中,说一点在面试过程中碰到的一些问题)就早两天我碰到了最奇葩的问题:Java数据类型有几种?我就想着四类:字符型,布尔型、整数型、浮点型吧然后面试官:日期类型、字符串类型、null、数组类型  其他的还问我什么斐波拉契数列、动态规划、快速排序等等回答出来了,逆波兰答对一部分,问了数据库的优化方法最后面试官当面跟说我基本功不扎实Pass了我:???(黑人问号)另一个问题:简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。我当时就想到我好像听过一个理论:在A&B,假如A判断到是错误的会再次判断B是否正确,而A&&B中A如果是错误的直接返回false,也就回答了条件操作(&&)具有短路功能(节省内存?)然后请教面试官:还能用作运算符嗯,我真的基本功不扎实。目前第二个公司在等通知中,第一个公司我建议(仅代表我个人)有这能力的别去!!!

Lien6o

最可恨得是问你前端知识。

an202

出来找实习,各种碰壁。求帮

么么哒111

面试时候面试官分两种,我遇到过得。第一种:面试的技术总监很忙,直接问你一些技术上的问题,比如我是前端,他直接问浏览器兼容问题和浏览器特性,简单的会问比如选择器都有什么?等等,更多的是你拿出自己的作品,他跟你聊天的时候顺便会问这个是怎么实现的;第二种:面试官很闲,问你一大堆理论性的知识,但其实他也不怎么明白,你就按照你自己理解说就好了,当做跟同事聊天。面试过程中尽量主动说一些自己关于项目也好或者前端的某处知识也好,对它的自我理解和分析,说一点肯定没坏处。

吻飞鱼

看了下面各位哥的评价或者意见,有点不大同意了,有哥说没工作经验可以编编,就我们公司面试来说,基础知识扎实还好,更关键是人要踏实,之前来几个面试期间吹的天花乱坠,真正3个月试用期都过不了!面试我觉的还是那些工作了5-6年甚至以上的员工或高层看人比较好,有经验,随便聊几句就知道性格,为人,作风等,也会给公司注入优质血液。不然招些乱七八糟的,公司浪费时间、人力,不划算。下周就要去面试别人,作为一个新的面试官,还真有点忐忑不安。不说了,赶紧整理一下面试资料ing..........

慕雪6825568

PHP面试作为一个新手,只能从应聘者的角度,按照个人面试PHP的过程,稍微总结了一下,不知道对不对,仅仅作为分享。面试官基本上会按照级别提升问题的难度,还有需要你回答的深度。1,面试PHP基础问题,其中包括PHP数组操作,字符串处理,文件处理。这一块我碰到的都是纸上手写代码,其实这样的话略带考察了PHP熟悉能力,编程习惯,和对php函数的熟悉程度。2,面试MySQL能力,其中包括MySQL的使用,性能优化。使用中,比如int(1)和int(10)的区别,浮点型存储类型的区别;MySQL一定会问索引的,组合索引,覆盖索引;MySQL中四种隔离级别的理解。《高性能MySQL》多啃几遍,结合实际,MySQL问题基本能应付。3,面试Linux能力,由于我们的服务器都是部署在linux上的,基本的Linux知识需要熟悉,主要是查看对命令熟不熟。比如,在nginx访问日志中,查找出一天接口访问量前十名。4,面试算法能力,基本的排序法,查找法等等,这些基本算法能回答算是通过了。如果算法好一些,会有一个加分项,可能面试官会继续往深的算法题问你。5,面试综合能力,比如面试官问“打开一个网站慢了,怎么定位原因”。这个是问的很多的一个问题,因为可能是前端js问题,或者php问题,也可能是机器问题,或者网络问题,或者是MySQL问题,总之能说清楚感觉也不是很容易。至于其他方面肯定很多,现如今,尤其是前端势力发展迅猛,前端服务化的今天,前端的复杂程度也不再是当初简单的html+css了。除非真的有兴趣,要不然前端能力个人觉得是不需要的,当然,如果会,绝对是一个加分项。

跳舞

刚学,留名
打开App,查看更多内容
随时随地看视频慕课网APP