问下这道概率分布相似度题,有道跟它相似题目的解答,相当已经写了一半了。问下这道题如何解答,谢谢!

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
考官问答三.txt
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口在此,慕女神感谢评论区里积极分享的你们
谢谢你们一路支持着慕课网
下半场的评选中,慕女神持着认真态度选择了4位获奖用户
废话不多说,获奖名单如下:秋名山车神(奖品T恤)/u/479481/夫唯不争(奖品T恤)/u/116403/bbs激流勇进__(奖品图书)/u/2128901/bbsqq_justdoeat_0(奖品图书)/u/2073829/bbs欢迎大家转场到后端开发的分享栏目处于懵逼状态搞不懂这次活动的,请到了解清楚!记得要回来,别走丢了~~这次分享大礼包,慕女神不得不提醒你,非常非常的棒!!ヾ(o???)?ヾ参与奖:慕课网原创设计T恤或书,每个奖品各选2名用户分享的内容:
1、面试中曾遇到哪些技术问题,你的解决思路?
(后端开发如Java、PHP等)
2、开发过什么项目,遇到哪部分难题,又是如何克服的?
参赛时间:7月21日--7月31日
奖品固然好,但是千万别忘记了我们这次分享的目的↓你的一次分享,将收获百倍于自己原本拥有的所以请用心,认真对待这次主题分享同样分享他人的果实的我们觉得有用的回答要点个赞,给他们无声的鼓励 ?
我本微末凡尘,却也心向天空。
Java面试其实老早就想写个这个了,回想起当初作为新手去面试,到现在作为面试官给别人面试,还是有很多感慨的,我就大概说一下面试中需要注意到的一些东西以及在深圳大概的工资吧,前面先说一下需要的技术,后面会说一些面试题。月薪6000以上:了解数据库的基本操作懂得MVC设计模式和面向对象的思想熟悉Spring MVC, Spring, Hibernate或MyBatis框架说实话,会这些6000块钱绝对可以了,后面会说怎么编工作经验。月薪10000以上: 1.了解Java的反射机制 2. 了解泛型的原理 3. 了解Spring框架的基本原理 4. 熟悉设计模式 5. 了解如斐波那契数列之类的简单算法月薪20000以上:
1. 精通MySQL的操作,了解如何优化取得更高的性能
2. 熟练使用Java的代理模式
3. 了解Spring框架的底层实现
4. 熟悉Tomcat的性能优化
5. 了解JVM的原理
6. 了解如何搭建高并发,高负载,高可用的系统结构
7. 如果会Hadoop就更好了面试题:(纯手打,个人总结,如果有错误欢迎指正)1. 什么是面向对象:所谓面向对象是指,编程语言将具体的参数和函数封装为一个实体,每一个实体称之为一个对象,程序员更关心的是每个对象如何设计,以及如何处理他们之间的关系,面向对象的语言特点是支持继承和多态。2. 什么是继承:举个简单的例子,李嘉诚的孩子相当于拥有李嘉诚的个人财产,当然前提是这些财产被李嘉诚声明为公有的,这样李嘉诚的孩子就可以继承李嘉诚的房子,钱。但是他无法继承李嘉诚声明为私有的老婆。3. 什么是多态:多态就是一个事物有用的多种形态,这是面向对象的一种表现。如人这个生物,他既是一个人,又是一个动物,还是一个哺乳动物。这就是多态的表现,如果某个方法接收一个动物,我传给他一个人,方法可以执行,因为人是更高级的动物。如果一个方法接收一个人,而我传给他一个动物,那程序就无法运行,因为动物可能包含低级动物,他不包含人特有的方法和属性。4. 什么是可变参数:可变参数是Java5.0的新特性,具体的使用方法是当一个方法声明的时候以public void test(int ... nums)为例。参数类型后跟三个点后再跟参数名称,该方法就可以接受任意多个int类型的参数,test(1,2,3) test(1,1,1,1,1)程序都可以执行,在方法中nums可以以数组的形式进行使用。5. 什么是反射:反射是Java提供的一种可以根据类的名称去获取类中参数的技术,以反射类的公有方法为例,首先需要加载这个类,然后获得类的实体,接着根据方法名去获取方法的对象,最后使用invoke传方法所需的参数就可以执行,如Spring这种框架就是使用反射的技术去注入对象的。6. 什么是内省:内省是Java提供的操作对象属性的API,实际上内部也是使用的反射技术,只是操作起来更加的方便。内省需要使用Introspector的getBeanInfo来获取与类相关的BeanInfo,使用getPropertyDescriptors可以得到BeanInfo的所有属性,然后使用getWriteMethod或getReadMethod可以获取该属性的set或get方法,得到的是一个Method对象,通过invoke方法可以运行。7. MVC设计模式:MVC设计模式是:Moudle,View,Controller,分别代表模型,视图,控制器。是Web开发中最常用的设计模式,每一层只关心自己的业务特点,无需关心其他模块,降低模块与模块之间的耦合性,增加项目的可扩展性和可维护性。8. Spring框架的主要原理:Spring框架的核心是IOC和AOP,IOC又叫依赖注入,有些人喜欢叫控制反转。它的基本原理是通过读取配置文件,通过配置文件中配置的路径,读取文件目录下的所有Java文件,得到文件名称,依次反射这些文件,得到他们的方法和对象,对象或方法上有没有指定名称的注解,最后通过反射生成方法的实体给指定的对象赋值。AOP又叫面向切面的编程,它可以降低业务之间的耦合度,如日志记录,事务控制,异常处理等等。可以在方法前或方法后做一些操作,它的基本原理是使用Java的动态代理API,通过API获得指定方法的代理对象,通过再代理对象方法执行前后增加方法,可以达到在不改变类本身的情况下,灵活在某些方法执行前后增加其他方法。9. 什么是泛型:泛型是JDK5.0中提供的一种新特性,当我们的方法,接受不确定类型的参数时,可以使用特殊变量T,T在使用之前要在方法中进行声明如:public &T& T getObj(T t)这个对象代表,接收一个任意类型的参数,并且返回这个类型的参数。Map集合声明时接收的key和value就是泛型,泛型作用在类上时,即可使用Map&String,String&这种形式进行泛型赋值。10. 如何声明一个注解:注解是Java中一个为了取代配置文件的技术,常见的注解有@Override,@Test等,声明一个注解只需要新建一个类,以Imooc注解为例,public @interface Imooc{} 即可声明一个名为Imooc的注解。内部可以以参数类型 参数名()的形式来声明注解中所需要的参数。十全十美吧,这是总结的Java里面难度比较高的面试题,前面那几个简单的除外。当然了,小公司基本问不到,问不到可以引导他们往这些上面问,可以提升你的逼格。接下来我要说一下最重要的面试过程:
首先你要明白一个问题,诚实只会让你被淘汰。面试官看你诚实,然后很感动要了你,这种事情只会在童话故事里面。1. 首先要自信,你要告诉自己,你就是比尔盖茨,是乔布斯,要有自信,但是要谦虚不能自大,你一拽一拽的别人立马就给你个坏印象,但是你说话不流利结结巴巴的别人也不会有好印象,不骄不躁即可。2. 不要让面试官一直问你,这样你会很被动,指不定他想起来什么坑爹的问题,在他看你简历这种停顿的时候,你就问他这些问题,比如说:哥,咱们公司主要是做什么的啊?如果我进了咱们公司主要做什么?你来咱们公司多久了?这些问题,聪明人肯定能看出来这是三个问题,不会有人一次问三个,除非你不想在这家公司。这么问的是有原因的,一个是捧了他,还有一个潜移默化的告诉他,咱们咱们,让他感觉你已经是这个公司的了,并且,让他跟你说你进来以后主要做什么,他就会觉得,恩这个人正适合做这些,就好像你已经入职了,他告诉你要做什么一样。3. 不会的问题不要说不会,你可以这么说,首先,如果你知道的一点的话,你就说:这个我研究过,但是上家公司没怎么用,所以没有太深入的了解,如果公司需要的话,我可以很快就学会了。如果这个东西你压根没有听说过你可以这么说:听说过,但是还没看过,如果公司需要的话,很快就能学会了。4. 要表现出,你对编程这个行业无比的热爱,并且非常的有上进心,有拼搏进取的精神,想要在公司好好的发展,公司给我一片天,我给公司创造一个神话这种心态。还有就是如果他问了某一个问题你没有答上来,或者说那个技术实现你不懂你可以这么说:哥,你能不能给我说一下那个什么什么是怎么回事。这样有几个好处,一个是可以打发时间,面试的时间基本上都那么长,可以减少他问你的问题。另一个就是让他对你有一种好感,至少你很知道进取。最后切记,无论他说的对与错,你都要说,原来是这样啊,谢谢哥,当然,如果那个人明显比你小的话就不要这么叫了,还有就是你面试项目经理级别的职位,就无需这样。5. 关于上家公司的离职原因,其他没什么记住不要说这几个原因:公司氛围不好,公司工资太低,合同到期了,公司加班多,公司出差多,公司不适合我的发展,公司待遇太差,公司女的太少,个人原因。凡是这些问题的,一律都是找死行为。你可以这么说,我只是举个例子。之前家里有点事情,安排相亲或者什么任何事情都可以,需要耽误一个月左右,公司那时候项目比较着急,老板等不及,然后我就辞职了。6. 谈薪资的时候要坚定,一口咬定,不要说多少左右,或者多少到多少,直接说000这些,如果不是万不得已,不要说,这种后面带五百块钱的工资,这会让人对你产生怀疑,记住工资不能说多少左右。编工作经验:1. 在学校的时候,虽然我这个人不是很聪明,但是比较努力,老师们也喜欢让我做一些事情,然后我们学校某某老师他就经常接项目做,我就跟着他在学校做,主要是做什么做什么。2. 我们学校大三的时候会安排出去实习,我在某某公司实习了一年,主要是做什么做什么。3. 最后一年感觉在学校学不到什么东西,就自己出来找工作了,然后做了一年多,刚回学校参加完答辩,在那家公司主要做什么做什么。需要注意的是,做什么这就需要你自己去编了,这很简单,你只要提前做过几个小案例,我相信编个这个还是很容易的吧。基本上,面试问题就这么多了,希望大家都要牢记自信,当你有自信的时候,你就无惧任何的面试官,再一个就是既然选择了这个行业,就一定要用心。这里不是说教大家说谎,而是让我慕课学子不会因为工作经验这个门槛而被拒之门外,或者因为这个干着8000一个月的工作,拿着3000一个月的工资。大家能够做到上面说的话,不管是不是新手,一定能拿到6000以上一个月的,如果还有做不到的请联系我,我亲自教你怎么做。海阔凭鱼跃,天高任鸟飞,加油。
你还没有登录,请先登录或注册慕课网帐号
php面试:基础知识:如数组的操作,变量的操作,喊你写结果,或者干脆喊你自己写代码得到想要的结果。主要考数组、字符串的函数。另外就是cookie 和 session的区别,现在可能会加上h5的localStorage 和 sessionStorage。面向对象:一般问些理论知识,如继承啊、接口啊、抽象类什么的,多态等等文件操作:比较典型的2个问题:(1)遍历目录:叫你写一个方法递归遍历目录,延伸出来就是无限极分类(2)读取大文件:内存不够,文件太大,如何读取文件内容。数据库知识:数据库的考察分两种:(1)给你几张表,或者不给你表,给了要求,喊你自己设计表,反正就是最终会得到几张表。然后叫你利用这几张表,按照要求去写sql查询。比较典型的问题有:订单表,商品表。或者学生、成绩、班级表。或者省市区这种表。(2)考察php操作数据库的基本功底:手写php操作数据库的代码(3)数据库太卡,如何进行性能优化:比较典型的问题就是一张表有100万条数据,很卡,喊你写思路优化。或者就是喊你优化sql。linux基础知识:问点儿linux的基础知识,比如常用的命令什么的memcache 和 redis:二者都可以做缓存,redis还可以做数据库,一把公司也就用mysql做数据库的。面试一般会问下memcache和redis的区别,命中率咋个算出来的,redis的存储的数据结构有哪些。并发的问题:如一个接口并发高,如何做,防止超时,但是保证速度。或者就是说问你超卖的问题(一个商品有10个,但是卖出11个这种情况),简单来说就是数据共享,而数据共享比较常见的做法就是缓存和数据库,所以可以从加锁的思路去回答算法问题:喊你写一个你认为能够快速完成要求的函数。要么要你直接写一个排序方法,如冒泡排序、快速排序、二分查找排序;要么给你一道题,喊你手写一个方法,去实现效果,比如100元分给10个人,每人至少6元,最多12元,必须分完100元。或者就是上面的遍历目录,文件读取,无限极分类。前端知识:恶心,一般问你这些的公司要么是外包公司,要你前后端全做的,要么就是你要在工作中前端也要负责的,具体情况自己分析,看问的具体详细程度而定。如果问你什么react.js、angular.js、node.js、bootstrap,首先说明这家公司技术比较新,二就是你要负责前端的东西比较多,甚至喊你写前端页面,这样的公司一般是外包公司。如果问你点儿jquery的基础知识,如果你了解就回答些,答不上来也不要紧,公司一般知识看你会不会,并不在意,这种公司一般不会叫你负责前端,或者只是要你负责后台的部分,对于页面的js有些基本的认识,能胜任一些简单的后台页面工作(毕竟公司一般后台都是后台开发人员写,后台一般都比较丑,自己都是粘贴复制)。然后就是问些ajax和jsonp的知识,延伸出来的就是如何跨域,服务器重写的技术了。服务器安全问题:sql注入、xss等等,就是问你编程的时候如何预防这些问题框架问题:问你了解哪些框架,然后问些框架的基本问题,大多问thinkPHP。服务器的问题:问到这里,你自己就要考虑下了,这一块问得比较多比较细的话,你自己就要有一个意识,要么公司招聘的这个职位非常牛逼,前后台、服务器全都要会,如全栈式工程师、架构师、php高级工程师、或者php主管什么的。如果问得不多的话,就是简单问下,看你知不知道,这样的公司一般有专门的运维管理服务器,他们就是想看你对服务器有没有基本的了解,知道就知道,不知道就不知道。经常会问数据库的读写分离、服务器集群、分布式架构、多态缓存服务器什么的。现在有可能会问单点登录的问题,就是在网站a登录,刷新网站b,也登录了。
你还没有登录,请先登录或注册慕课网帐号
我就是我,是颜色不一样的烟花
java面试 我是培训出来的,但是学的还行,第一份工作是面试了三家后就找到了,薪水是5.5K。但是因为家里的一些事,干了三个月就离职了,后来找第二份共做,面试了有十几家才有人要我,工资是6K,所以我感觉我也是有些面试经验了,在这里简单的跟大家分享一下。
1.SQL语句,面试过的都知道,会给你一张测试题,让你做,里面的题目难度各不一样,但是最关键的就是数据库SQL语句,毕竟这是基本功。
2.只给你一个API文档。实际操作完成一段代码。一般都挺是挺偏的题目,如果是冒泡的话,那就已经算是运气好了,所以一定要有一定的查API文档的能力。
3.问你项目相关的详细,这也是面试时候对方比较看重的地方,会问的非常详细。当然,如果你是才毕业的话,对方会忽略这一点。
4.SSH框架,这是必问的题,我面试十几家,全部都会问这个。但是最重点的是Spring的东西,其他两个不会问的太细。 5.最后一些java的基本知识,例如继承、多态、面向对方什么的,我就不在这里说了,这些都是基础中的基础,属于必会知识。
总结一下:
面试不要怕失败,像我面试了十几家,面试的越多,越自信,并且每次面试后我会把面试官提的一些我不会的问题去针对性的了解记住,在以后面试中如果遇到相同问题,就特别轻松了。所以说,只要善于总结,你的面试是越面越轻松,熟能生巧。到后来就算你比较羞涩,也可以与面试官侃侃而谈,但是关键在于总结失败的经验,不光是知识,还有你的表达能力等等。
不要怕失败,有时候失败次数多了,反而更能成就你。
你还没有登录,请先登录或注册慕课网帐号
本人体验(新手)主要有三类问题,第一类PHP基础,字符串,数组和文件操作是基础中提问比较多的;第二类自己的项目,会根据项目的业务来谈论解决问题的思路;第三类数据结构与算法,最常问道树的遍历和排序,这部分只能考理解喽。、开发中的问题:常用框架的MVC思想的理解,根据逻辑来捋清楚model和controller的关系,controller和view的关系,其他的一些具体问题需要自己实践和多关注相应的论坛,多翻阅官方手册中的一个常用案例。
你还没有登录,请先登录或注册慕课网帐号
better life,better you.
做Java工程师,刚入职一周,我来说说我的经历吧。面试主要的问题有以下这些,Java基础,有Java特性,对象,基础语法,运算符优先级,重写重载的区别,接口抽象类的区别,字符串的相关类与操作,多线程算法,杨辉三角,选择排序,冒泡排序数据库,查询,多条件查询,级联查询,我有一次笔试最后的送分题,居然是一大段英文,然后题目是英文段落的最后一句,分页查询网页,一些基础标签,无序列表中能不能放a标签,js语法,jq语法,我笔试题有一道题是,用js和jq分别取到一个有id的标签的值,jq的选择器框架,ssh框架,最基础的框架,问的最多就是Spring,依赖注入和面向切面的特性,还问了注解最后,对我来说最关键的,我进了这家公司就是靠这个!!你的职业规划!我在之前的面试也问过,但是可能表现得不够自信,都没选上,这家面试,我表现了破釜沉舟,云淡风轻的态度,讲了我的职业规划,老板说你很有想法,我觉得你就算技术不行的话也会努力做到的,明天来上班,天啦,我瞬间蒙逼了,这就过啦,面试过程就自我介绍了一下,问了在学校表现怎么样,技术问题一个没问!当面试官问你三到五年,或者三年内的职业规划一定要有想法,不能为了上班而上班,人若没有梦想,和咸鱼有什么区别!希望对各位有帮助!??
你还没有登录,请先登录或注册慕课网帐号
java面试:
1.本人刚工作(三个月),刚面试的时候,都是要进行一轮笔试,笔试通过后,他会根据你答题卷子来进行面试。其中有问过我几道比较基础的题:java基础:拦截器和过滤器的区别;九大内置对象;session与cookie的区别;以及和return ;区别等等。数据库 :链接查询的方向的问题、在查询数据一些简单优化都有哪些方法?框架方面:ssh分别是是什么,各自作用?以及什么是依赖注入?hibernate和mybatis区别等。
你还没有登录,请先登录或注册慕课网帐号
爱技术、爱旅游、爱云端。
Java面试,其他面试也类似。首先,也是我认为最重要的一点,就是你要好好了解一下IT这个行业,IT行业目前比较好的发展方向是软件开发。软件开发分为两大个方向,底层开发(操作系统)和应用层开发。IT行业是服务业,那么应用层开发又有哪些比较好的方向呢?我认为有两大方向,其一是ERP,即企业资源计划,做ERP的服务客户主要是企业,企业的钱不是太好赚,所以这个方向比较有压力;其二是OA,即办公自动化,这个方向服务的第一类大客户是3大运营商(电信、移动、联通),第二类大客户是各大金融单位,第三类客户是政府,做OA的相对好一点,因为客户都有钱。好了,了解了这些基本信息后,你再结合自己的基本情况,选择一个自己感兴趣的方向,然后就认准她了,就像追女朋友一样,你懂的!疯狂地去追吧,要追到,肯定要付出,所以多花点时间学习相关技能,多积累,积小流以成江海。还要时刻关注各大企业对自己感兴趣的那个方向的招聘需求,不闭门造车!其次就是面试了,面试之前,好好写一份简历吧,到时候面试官会对着你的简历问很多问题,所以简历上面要呈现出你的亮点,但是也不要大吹特吹,否则到时候答不出来,自己打脸。我选择的是Java Web方向,具体来说是后端开发,参与了四家公司的面试,都给我发offer了,最终选择了一家。下面说说具体事项吧,分两个分析,技术方面和非技术方面。技术方面:会问一些Java基础知识,包括Java SE的所有内容;.也会有有些过于Java底层的东西,所以好好了解一下Java的运行机制,看看JVM方面的书籍;关于经典的Java架构的问题也是常态,Spring、Hibernate和MyBatis这三个架构要好好了解下;关于数据库,主要是书写SQL语句和数据库的一些基础知识;关于操作系统,一定要了解一下LInux操作系统,装个虚拟机玩玩还是挺好的,因为大企业的服务器不会使用Windows,原因你应该懂,所以这是你以后的开发平台,所以好好认识一下她吧,再说Linux真的很优秀!关于计算机专业的核心课的一些基础知识也可能会问到;会问你大学做了哪些项目,而且我发现很多公司非常看重这点,所以,抽点时间做个实际的项目吧;了解一下当下的新科技,大数据、云计算、机器学习等。非技术方面:面试的英文单词是interview,就是说面试是一个“互相看”的过程,公司看你适不适合,你也要看公司适不适合你,更加重要的是,这是一个inter的过程,是一个相互面试的过程,也就是说你和面试官是平等的,所以根本不要害怕面试官,大胆地说出自己的想法;另外正如单词本身表达的那样,要互动,所以要善于和面试官互动,好好练练口才吧,做得口若悬河,这个很难,但是努力是可以做到的!另外对技术有关的专业名词,要能说会道。平时养成写技术博客的习惯,这个不单是应对面试,对以后工作也是特别有帮助,首先可以锻炼自己的文档书写能力,软件开发也需要写很多文档,设计文档、用户手册等,要写好这些文档,没有很强的文档书写能力吃不消;其次自己的博客可以作为简历上面的一个亮点。现在就开始吧,CSDN是个不错的地方。去我的博客逛逛,欢迎指教:http://blog.csdn.net/tendency_yang?viewmode=list把自己写的代码整理整理,申请个GitHub账号,放上去吧,也是一个亮点。我要说的就这么多,希望对你有帮助,祝早日找到心意的工作!谢谢!
你还没有登录,请先登录或注册慕课网帐号
简单说下PHP高工面试经验一.
如何提高PHP的运行效率,使之承受更大并发
1.代码层面优化, 减少多重递归,减少多重循环
2.对于资源调用(如DB,缓存,队列),尽量将多次请求合并成一个完成
3. SQL语句优化,避免大库的连表查询,将一次大库连表分成多次单库查询
4. 数据库优化
a.增加索引(索引尽量加在区分度大的数字型字段)
b.考虑修改存储引擎(InnoDB 支持行锁适合经常修改的大数据表, MyISAM适合日志这样的少修改表)
c. 优化数据库配置,这偏运维或DBA, 增加数据库缓存, 开启查看慢SQL日志等等
5.分库分表 , 依次为 读写分离, 垂直业务分库,
次要字段分表, 横向分表,横向分库
从前到后包括不限于
a.CDN 网络分发缓存静态资源
b.服务器前端缓存 静态资源
c.页面级缓存(本地文件)
d.数据缓存(Memcache,Redis)
7.异步处理
包括不限于 使用消息队列异步处理实时性不高的业务(如 日志)
8. NoSQL数据库
将简单业务数据使用效率更高的NoSQL型数据库存储(如 MogoDB)
所谓简单型业务指查询时基本以单字段查询,无复杂关联查询 如:日志,帖子,回复 二. 在以上的所有方法都试过后如何再提高网站的效率
也就是说在常规优化都到极致的时候再如何做来抗大并发
PHP语言框架内方法
a. 考虑使用 网络IO异步的扩展库
b. 考虑使用底层更快的PHP框架(如鸟哥的YAF)
c. 考虑使用更高PH版本如PHP7
PHP语言之外
a. 考虑重写或者自己编写PHP扩展来实现部分功能
b. 使用Lua 来编写Ngix 扩展实现简单的业务
c. 考虑使用Node.js 来实现高并发三. 在你的依赖业务不稳定的情况下如何保证你的服务稳定(如:数据库不稳定,或查询天气的API总是超时)
1. 使用备用缓存, 正常查询时缓存下数据,一旦发现异常启用缓存
2. 业务降级,
对你的业务分级, 由高到底,高级是哪些绝对不能挂的业务如首页, 低级可以是增强型服务如评论
在出现负载过高,将要雪崩时,分级拒绝掉 低级业务,以保障高级业务正常访问
对与一些请求可先返回,再处理来解决后端延迟高的问题以上是我面试的PHP高工典型的问题,
每个回答的单项你都可以展开,但只要提到就说明你至少知道工作方向如有不全的地方望指出
你还没有登录,请先登录或注册慕课网帐号
闷声发大财这是坠吼的!
git:https://...
Java面试(目前在找实习
/*2K左右*/
中,说一点在面试过程中碰到的一些问题)就早两天我碰到了最奇葩的问题:Java数据类型有几种?我就想着四类:字符型,布尔型、整数型、浮点型吧然后面试官:日期类型、字符串类型、null、数组类型
其他的还问我什么斐波拉契数列、动态规划、快速排序等等回答出来了,逆波兰答对一部分,问了数据库的优化方法最后面试官当面跟说我基本功不扎实Pass了我:???(黑人问号)另一个问题:简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。我当时就想到我好像听过一个理论:在A&B,假如A判断到是错误的会再次判断B是否正确,而A&&B中A如果是错误的直接返回false,也就回答了条件操作(&&)具有短路功能(节省内存?)然后请教面试官:还能用作运算符嗯,我真的基本功不扎实。目前第二个公司在等通知中,第一个公司我建议(仅代表我个人)有这能力的别去!!!
你还没有登录,请先登录或注册慕课网帐号
不忘初心,方得始终
干货,直接分享。7月20号晚上到北京,第二天开始面试,一共九家公司,收到3家offer,今天确定了一份offe,下周一入职。分享一下面试经历,与君共勉。 面试时间:7月21号上午10点面试公司:中科软面试地点:中关村大街11号E世界财富中心A座5层面试过程:首先填了个基本信息表,然后做面试题。大概一个小时的题量包括sql基础题(三表联查),Java基础(需要手写一个排序,我就写了个冒泡;还有给你一段代码让你调用),前端基础,总体来说题不难。就是不想写了。面试官非常不错,回答不上来会引导你。面试官问了一个多线程的问题(集群部署的时候,两个用户同时操作同一条数据:加数据库锁。)还问了一个代码执行流程(mvc设计模式,用户点击一个按钮后,后台的执行流程);问了一个mybatis和hibernate的区别。 面试时间:7月21号下午2点面试公司:沧蓝科技面试地点:四季星河甲一号面试过程:这是一个创业公司。我觉得面试题很难,考察算法,数据结构(二叉树、链表),操作原理(资源分配问题)。没有Java题,程序填空都是C语言的,填空的地方都是关键的逻辑判断,因为程序都是相通的,所以还是能够答的上来。有把握的题只有一半多点,但是公司环境不错。这种面试题我觉得是一个学习的过程。才拿着题的时候你会觉得很难,但是慢慢的一道道的做下来就发现还是没有那么恐怖。有时候也要灵活一点吧,比如二叉树那道题,我从题目中推出的二叉树结构不是非常确定,但是有两个选择题就是二叉树的前序遍历和后序遍历。所以可以根据答案推出这个二叉树的结构。 面试时间:7月22号上午10点面试公司:神州信息
面试地点:中国人口与发展中心3楼面试过程:这家公司面试的时候没有面试题,主要是讲项目,问你项目用到哪些技术,主要问了存储过程,刚好存储过程我在实际开发过程中有用到,所以讲的还是ok吧。这家公司是做政府项目。 面试时间:7月22号下午2点面试公司:北京光环和锐软件技术发展有限公司
面试地点:海淀区板井路世纪金源国际公寓西区一单元17A面试过程:看面试地点就知道这个公司有点坑,我面试的地点在一栋居民楼,据说有三个办公点,填了一个资料表之后,还是通过视频和技术人员进行的面试,直接开口就说我们公司本科生实习期给4k,研究生实习期给5K。问我能不能接受,然后我说不能接受,然后就没有然后了。 面试时间:7月25号上午10点面试公司:亚信科技面试地点:中东街58美惠大厦面试过程:先做题,同样是java基础(写出hashmap的遍历方式,多写多得分。我写了ketSet和entrySet两种),然后sql基础题(三表联查),再然后是框架方面的(有一个题是设计一个在线人数统计的程序,我写的是用HttpSessionListener监听器实现;还有Filter和Listener的区别和各种的应用场景)。最后是思维逻辑题。做完题,然后面试官面,面试官态度还是很不错,问了一个我写的hashMap的两个遍历方式哪个效率高,最后聊了一些其他的,问希望薪资是多少,我说6-8k,然后说没多大问题,就让回去等着消息。然后二面的时候说需要先签外包一年,一年后再转入亚信公司给6.3k。我不想干外包,对方也明确表示了加班略严重,考虑了一下,给拒绝了。 面试时间:7月25号下午2点半面试公司:泛微北京
面试地点:北京市朝阳区霄云路36号国航大厦1幢16层室面试过程:到了公司后先给了一份题全是思维逻辑题,题量很大,说只有15分钟。尽可能的多做,然后我就只挑了题目描述简短的,不那么复杂的题来做。在然后又做了一套面试题,jsp部分:jsp常用内置对象,作用是什么;jsp动态包含和静态包含的区别;jsp的forward和redirect的区别;如何在jsp中创建一个bean实例并指定他的名称和作用范围。Javascript部分:写出三种弹窗;Javascript常用对象;绑定onload事件;还有程序理解题Java部分:String s = new String(“abc”);创建了几个对象;排序;HashMap和HashTable的区别;数据库部分:取表的前50条数据;取表的N到M条记录;三表联查;做完题了后,技术面试,再然后部门经理面试,再然后HR面试,说的可以当场发offer,给6K,我说我要考虑一下。公司环境很好,hr很好,平台很大,有机会转到成都分公司。但是技术老旧(自己开发的OA系统,第一版开发时间是16年前,CTO明确告诉我说这个公司的技术老旧),而且可能会搁置技术(因为技术团队还在构建中,所以一直到年底都不会投入研发中,也就是有半年的时间不会接触技术)。考虑了一下,技术老旧,长时间不会投入研发,嗯,给拒绝了。 面试时间:7月27号下午2点面试公司:大圣互动面试地点:大望路地铁站(14号线E口出,北行100米左右)蓝堡国际中心1座1002面试过程:创业公司,直接面试,没有笔试,首先面试官很有水平,给人的感觉非常舒服。但是面试内容问的特别广,反正是直接把我问懵逼了,问了你看过java那些经典书籍,学到了什么;你研读过java源码没有;hashmap的数据结构是怎么样的;手写sql查出名字出现了不止一次的人的信息;了解集群吗;使用过缓存技术没;多线程并发问题......答的不是很好,最后问有没有兴趣做爬虫方向,我考虑了一下,正则表达式是我的软肋,我拒绝了。 面试时间:7月28号下午五点面试公司: 现在支付面试地点:地铁四号线新街口站D口向西200米教堂前方中式牌楼内
面试过程:先做面试题只有几道(数字字符串的排序就是String a =“2435671”,对a排序,可以调用jdk api;然后是sql题;然后是多线程的处理办法;然后是线程的几种启动方式;然后是spring事务的传播行为和隔离级别。)然后技术面试官来面试,问了spring的事务管理;字符流转字节流;oracle和mysql的分页;springMVC的注解有哪些,作用是什么。。。。。。面试还OK,最后问我要多少,我说**k,然后说没有问题,会联系hr发offer 面试时间:7月29号上午11点面试公司:索贝数码面试地点:北京市朝阳区亮马桥东街安家楼50号安家楼大院A7-2面试过程:因为这个公司是同学推荐的公司,所以即使拿到了offer我还是要去面试一下。也是直接面试,没有笔试。面试官直接给了场景,然后我分了一下,设计了一个多对多的数据库,然后对这个数据库进行查询。面试的不错,期望薪资写的8K。感觉有百分之70的把握,但是反馈结果是在下周,和现在支付冲突,估计去不成了,而且是客户现场驻地开发,不是很稳定,就不是很想去了。 个人总结:1、前几家面试都是总结经验。
2、对于面试官的问题,如果知道一点,但是又不是十分确定的话,回答之前一
定要说:“这个问题我不是十分确定,但是我记得好像是这样的。。。。。。。”。之类的话。
3、问你期望薪资的时候,一定要给个确切的数,不要给范围。你说6K到8K,那么公司一定只会给你6K。你可以回答说:我的期望薪资是7K,或者说:我的期望薪资是不低于7K。
4、面试过程中的礼貌问题,这个我觉得没啥说的。面试官进来的时候,你至少得站起来吧,等他坐下了你再坐下吧。
5、多面试几家你就会发现,其实面试内容都大同小异,没啥特别的地方。
6、有时候一天有两个面试,有时候一天一个面试都没有。没有面试的时候,记得自己还是要继续学习。敲敲简单的代码什么的。
7、如果没到弹尽粮绝的时候,建议还是不要对自己的工作将就。不要找了几周发现有个公司要你了,但是你不是特别满意,也不是特别不喜欢。我建议还是再坚持一下,再找找,尽量不将就。如果温饱都有问题了的话,那是另外一说。
8、如果在网站上面投递了简历,有公司没有给你电话联系,问你什么时候有时间面试。就直接给你安排了面试时间的,我的建议是不用去面试。这样的公司,根本就是耍流氓。
你还没有登录,请先登录或注册慕课网帐号
千金难买少年穷
最可恨得是问你前端知识。
你还没有登录,请先登录或注册慕课网帐号
这位童鞋很懒,什么也没有留下~~!
出来找实习,各种碰壁。求帮
你还没有登录,请先登录或注册慕课网帐号
U still have lots more to...
面试经验:1、面试前
多看看面试宝典(基础的知识多了解下)
面试后多总结哈 2、面试时要自信
自己要适当的把握点主动
不管是几个人同时面试你
no big deal
即使你技术再牛逼
也不要轻易指出面试官可能出现的错误
等你成了同事
可以说着玩哈子
3、其实进了公司
高级中级初级做的事情还不是码代码呀
又不是架构师级别
主要是他们碰到的问题比你多
处理问题解决bug时间、效率比你快很多
反正你面试时就感觉和同事平时讨论技术问题一样就行
自己不清楚的问题
还可以适当虚心请教哈
可以适当套哈近乎
自己掌握分寸就好
4、我觉得主要会问到一些问题
比如spirng
MVC框架(与分层之间的区别)
servlet原理
Tomcat运行机制
集合框架(说说自己常用的集合什么呀)
多线程机制也会涉及
HTTP协议原理(这个不管面试问不问都要去了解)
常用的一些工具如Xshell
linux命令要知道
我自己比较讨厌算法的
但简单的要去了解
如果你要做Web开发时要涉及到前端与后端开发的中间的这部分开发 (也就是偏向后端开发) 那么你要知道Ajax
(想跨域请求怎么解决啊)
JQuery、 JavaScript等
当然想什么Host
httprequest
等工具要会吧
推荐看《深入分析Java Web技术内幕》、《大型网站架构设计》5、基本上再稍微说一下自己的项目经验啊
一般都会过的
如果你很自信
当然很夸张
可以直接说出自己的薪资情况
之后再有面试环节
6、多关注社区学习
spring 官网
overflowstack
多看看别人博客
没事在家可以尝试写个网站什么的
加强自己的动手能力 7、这个我觉得是最重要的
就是keeping go forword
保持学习新的知识
自学与创新
不管你熟不熟悉这个东西
自己主动去学
Practice makes perfect
基本上差不多了
对于找分工作还是不难的
平时多花一点点时间就好
之后就看自己了
你还没有登录,请先登录或注册慕课网帐号
面试时候面试官分两种,我遇到过得。第一种:面试的技术总监很忙,直接问你一些技术上的问题,比如我是前端,他直接问浏览器兼容问题和浏览器特性,简单的会问比如选择器都有什么?等等,更多的是你拿出自己的作品,他跟你聊天的时候顺便会问这个是怎么实现的;第二种:面试官很闲,问你一大堆理论性的知识,但其实他也不怎么明白,你就按照你自己理解说就好了,当做跟同事聊天。面试过程中尽量主动说一些自己关于项目也好或者前端的某处知识也好,对它的自我理解和分析,说一点肯定没坏处。
你还没有登录,请先登录或注册慕课网帐号
看了下面各位哥的评价或者意见,有点不大同意了,有哥说没工作经验可以编编,就我们公司面试来说,基础知识扎实还好,更关键是人要踏实,之前来几个面试期间吹的天花乱坠,真正3个月试用期都过不了!面试我觉的还是那些工作了5-6年甚至以上的员工或高层看人比较好,有经验,随便聊几句就知道性格,为人,作风等,也会给公司注入优质血液。不然招些乱七八糟的,公司浪费时间、人力,不划算。下周就要去面试别人,作为一个新的面试官,还真有点忐忑不安。不说了,赶紧整理一下面试资料ing..........
你还没有登录,请先登录或注册慕课网帐号
java面试自己现在在大连,找了一份能在校期间的JAVA开发,现在主要做的是OA系统之类的开发,以及仓储等。先谈谈我的面试经历:我大约面试了10家左右。分5月末和六月末两次。第一家:由于我个人在当时更擅长智能芯片的开发,他们准备让我做车载芯片,先与人事谈后,做了一套C/C++的试题,后我还是要求做java后端。于是去做了一份技术面试。
问题1:多台与继承的区别?
问题2:接口与抽象类的不同?
问题3:线程的实现方式?
问题4:容器的增删改,泛型?
问题5:JDBC与反射?
问题6:ajax的原理及使用?
......第二家:没怎么谈,培训机构成分更重。还是有很多人去。
问题1:怎么实现数据库的JDBC操作?
问题2:线程的启动为什么是start()方法,而不是run()方法?(因为线程是需要与操作系统有关系,自己想想找找答案
就知道了)第三家:大多接的是政府的项目,很不巧在我前面的是个大连理工的研究生,在校与导师一起接过多个项目。他直接进的项目组。
问题一:好像问了很多前端的知识,以及JQUERY。
问题二:JSP的9大内置对象,4大生命周期?
问题三:什么是servlet,过滤器,监听器,拦截器
问题四:做了5道数据库的题,需要注意不是=null,而是is null.总共是5张表,有存储过程和触发器各一道.
问题五:常用的注解。以及网络中的均衡负载,消息的推送与取回。第四家:去了先登记,然后做了一套他们的题,培训成分居多,没怎么谈,由于自己有简单的ANDROID基础,后期打电话想让我做ANDROID。
不过有个问题比较有意思。就是大家熟知的那个问题。
问题:兔子每三个月生小兔子。。。第五家:这家也一般,聊了挺久,做了3轮面试,也有点培训的部分,感觉还可以。有自己的项目。
问题1:抽象类与接口的区别?(在JDK8中有变化)
问题2:集合容器的几种,及其不同,迭代方法的使用?
问题3:在线程中同步锁的问题?停止线程的好的方式?
问题4:在数据库中需要处理平均工资时,有数据为空时,用avg()函数出现的问题,以及解决方法?
后面主要与项目经理在聊天,聊了一些他擅长的JNI方面的知识,以及他的学习方式等等第六家:由于我说明了来意,在后面大多是聊天,他们公司都是全职,实习生也没有。
问题1:多态,继承,接口,抽象类,实现,之间的使用及关联?
问题2:线程相关知识。第七家:第八家:第九家:第十家:中间的一些没有太大的帮助,就直接说我现在这家已经在做的工作。我们没约在公司,就在肯德基聊的,由于星期五,聊完之后等总公司回信的。
问题一:hashMap与hashTable的区别以及各自的使用。
问题二:个人认为一道很好的题。选择出一张表中姓名重复的所有信息?除去子查询,你还想到了什么?(比如自连接)
问题三:三张表的联合查询,以及其中的模糊查询
问题四:在数据库中的链接的分类,内链接,外链接(左外,右外,全外)。及其使用及结果
问题五:ssh中的action,在与数据库的链接使用什么,我自己知道的JDBC,Hbernate,MyBatis.
问题六:事物的性质,及其使用和结果。
问题七:spring中注解的使用,XML与JSON的使用场所
问题八:springMVC了解的多少,比如拦截器
问题九:js与异步加载AJAX离前面的面试快过去一个月了,原计划总结一下面试经历,一直都不怎么静下心来有时间去写,趁着这个机会就根据印象写下来,希望对你们有所帮助,也希望我能获奖额!!!!!!!!!!!!!!!!!!!!!!!!!!!!!我对大家的建议:现在做JAVA,在各省市地区都有很多是培训机构,自己要注意额,对有一定很好基础的人,觉得自己可以了,不妨多去试试,一家不行多面几家。总会有你满意的。另外spring很重要。如果没有必要很多公司都不用SSH,或者SSM,spring就能完全搞定。你如果真想好好直接上手,在投简历时就不要投java实习生,因为实习生很多基本都是培训机构,直接投工程师之类的。如果真是没有基础或者基础不好建议你去一家好的培训机构,不然找工作时你就知道了。另外在一般情况下前后端都要跟进,因为你没有经验很难直接进大公司,前期在小公司时,前后端一般都要你自己负责。前端可不仅仅是布置页面及设计。还有可以很高深的JS。需要找我详谈,增进友谊的找我:邮箱。qq号就在其中额!欢迎访问。我们彼此交流,共同进步!!
你还没有登录,请先登录或注册慕课网帐号
有必要提升,因为有很多责任。
《关于java后端开发的一点面试经验》
5天前左右看到的这个分享活动,那时第一感觉就是觉得要自己在慕课网上写点东西了,因为说实在的一直在慕课网上汲取养料却很少有过分享还挺难为情的。嘿嘿。本人是一个从事JAVA WEB 开发的一个初级菜鸟程序员,到目前经历了20家左右的公司面试(很少哈),下面就自己的一些面试经历跟大伙分享分享。
在我学习完java web
相关的基础知识之后,我的老师就鼓励我们早点出去投简历进行面试了,他那时告诉我们作为新手,起初至少要面试10家以上的公司才行,而且说了在这面试当中我们会成长很多。对于我们绝大多数人的面试形式,最普遍的无外乎笔试,电面,招聘会。本来我想着我的第一面试肯定是坐在一个豪华的写字楼里的某个IT公司的办公室里进行的,后来没想到却是在一个招聘会上。那天还是朋友告诉的面试时间和地址,带了几份自己的简历就跑到招聘会现场去了,那是一个比较旧的老写字楼里,来的公司还不少,有知名的也有不知名的。当时到了现场之后就是狂几圈,熟悉各个公司的招聘要求和工作地点,可是,后来的我居然没有敢坐下来跟面试官去谈话,现在想想真是缩头乌龟似的。其间我仔细观看和聆听了几个面试官和求职者的谈话,印象最深的就是吉利汽车面试一个来自达内刚培训出来的学生,面试官看着他的简历并问了一些很基础的JAVA基础知识,比如集合框架有哪些,list和set的区别,对于字符串的常用操作有哪些,sql平常都用哪些等等,那个求职者几乎没有一个能答上来的,吉利汽车的面试官也就礼貌谢绝了他的求职,而当时的我对这些问题都已经掌握并了然于胸,很想坐下来聊聊的,可是.....你懂的。到后来招聘会快吃饭那会儿,我终于还是鼓起勇气在一个女面试官面前坐了下来,经过简单谈话知道她居然只是HR说如果对我们公司感兴趣的话可以发简历到公司邮箱,到时候技术再来面试,我挺尴尬的。招聘会第二天,我好像因为有了第一次就不再担忧什么了,不就是聊天吗,我就在一个女面试官面前坐了下来,她简单看了我的简历1分钟,说看你经历也不是很丰富我就给你做3个题看看,然后就直接在我的简历上面写起了题目,第一个题目是引用类型的==和equals比较,第二个题目是线程的只是,第三个题目是gc中的垃圾的判断,而我,居然3个全做错了,前两个本来是我很有把握的也做错了,我比第一天更尴尬了。这家公司是浙大网新,还是挺知名的一家外包公司。古书上不是说腹有诗书气自华吗,从职业生涯的第一二次面试经历看,我总结了自己还是基础太薄弱,没有扎实的基础导致没有底气。
下面我想重点说说我面试以来最值得我反思和让我顿悟的一次面试。这次面试的形式是电面,总共面了3次,HR在最初加了我的QQ,问了下我的基本情况然后跟我说这几天会有面试官电话打过来面试,刚开始我想这什么公司啊搞的这么神秘怎么不直接请去他们公司当面谈呢?(那时年少不懂事不知道还有电面这回事),然后我就耐心等着电话来,在一个中午当我接起电话说了你好之后,终于等到了神秘的面试官的电话,这个算是第二个电话,第一个是HR打来的,面试官语气我一听还是比较年轻的,然后问了一些JAVA基础和框架的问题,这里我也想总结一下,JAVA基础的问题几乎都是集合,数组,流,jsp,servlet等,框架逃不过现在主流使用的框架,像struts2,spring,hibernet,mybatis,springMVC等,在这通电话里我几乎都答上了面试官的问题,然后他叫我这些天继续等,可能会有阿里巴巴的人来面试,当时我想啊真牛啊,连阿里的人都来面试我了,这下还得了,然后心里挺高兴的,在等待的时间里自己继续看看java的一些基础知识和框架。后来是在我爬山的那会儿面试官来的电话,那时是晚上8点钟,我本以为晚上这么迟了面试官应该不会有电话所以就出去锻炼去了,难道阿里真的是传说中的一个人做两个人的活经常加班然后工资又很高吗。然后这通电话就是在山上我跟面试官谈的,这个面试官从电话开始到电话结束都是挺严肃的,但语气挺起来年纪也不大,他主要问我用过哪些框架做过哪些项目,当我说出一个框架的大致皮毛后他又会追着问更深一点的问题,比如说Spring这个框架帮助我们创建对象,我们可以直接在配置文件里配置让它帮我们完成对象的创建,但这个对象创建的原理是什么你知道吗,他会这么问。而这种面试方式后来我在左潇龙的一篇文章里看到了,这种方式最能看出一个技术人员对技术的掌握理解程度,和他平时对技术的专研程度。我也以此醒悟自己原来只不过对技术的知识只是知道了一点皮毛而已,技术是个无底洞我才刚刚开始走路,JAVA 后端开发还是需要比较雄厚的技术底子的,像《java编程思想》,《深入理解java虚拟机》等书籍必须要去研读一下。后来电话结束前面试官问我说你有什么需要问的吗,我问了句说最近有很多人电话打给我面试我想知道你们到底是哪里公司的,他说这个你必要清楚,然后我们就说了再见。再后来一个星期后我自己联系了HR,HR和我说第二个电话是他们自己公司的,第三个电话是阿里那边的人,他们公司是软通动力,因为考察到我项目经验太少,PASS了。
最后,我想说的是面试还是挺好的。它最大作用就是让我们真正得看清楚自己,看到自己的不足和欠缺,在知道不足和欠缺之后我们更需要努力去填补我们自己的不足。在同一道题之中错两次那就是耻辱了。在无数的面试中循环往复,我们必须不断前进和不断进步,为自己加油,为人生加油!
你还没有登录,请先登录或注册慕课网帐号
这位童鞋很懒,什么也没有留下~~!
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了。除非真的有兴趣,要不然前端能力个人觉得是不需要的,当然,如果会,绝对是一个加分项。
你还没有登录,请先登录或注册慕课网帐号
刚学,留名
你还没有登录,请先登录或注册慕课网帐号
第一家公司,这家公司是招Java Web的,面试官看起来年轻,我感觉他就最多比我大2,3岁,见到一个年龄相仿的面试官,心里也就不那么紧张了!
开始的几个问题都很基础,宝宝也应答上了,后来他看我简历问道:“看你的项目介绍的时候用了Struts2和Spring,当时为什么要选择用这两个框架?” 我回答:“因为当时现在学校的时候刚好学了这2门框架,就拿来用了。” 面试官又反问道:"哦,你仅仅是因为会用这两个框架才选择这两个框架吗?没想过这个两个框架的优点,也没有想过尝试用其他框架来完成这个项目吗?"
好。。话音一落,我就知道我回答错了。 我立马就补上struts和spring的种种优点,和对选择框架的见解。。。。。
第二家公司,是一个大数据公司,本人是比较倾向于大数据方面的,但是他们不招大数据实习生,不过听到要招JavaWeb,我就还是去面试了,打算先进去再说。 基础的问题我也略过了。
第一个难题是: "介绍一下你做的项目"。天啊,项目都是好几个月前的做的了,全忘了。。。。这简单的问题,但是自己没有复习,结果唧唧歪歪了半天也感觉没有把自己的项目给说清楚。
第二个难题是:"谈一谈对JVM内存调优。"
一听到这个题目,我当时就感觉傻眼了,感觉新手程序对这方面根本没有接触啊,但是不要慌,尽力去想想和内存靠边的东西,虽然你回答不上这个问题,但是你得尽量去展示自己,就算回答错都无所谓。所以当时我努力回想关于内存的东西,回答到:"我记得heap要分新生代,老生代,永久代嘛,尽量把新生代的值设小,老生代的值设大,尽可能的少full gc" 中途还有几家面的很普通公司我就省略了。。。最后一家公司,这也是一家大数据公司,
这家公司先是邮件了给我三道题,第一道题是hdfs的写过程。第二道题写一个Mapreduce的程序,性能要求越高越好。第三道题是RBTREE和SKIPLIST的区别和应用场景。这三道题可以上网查阅或者请教别人,三天内回复。能上网查阅自然就没有上面问题,毕竟网络是万能,这里我还是分享下自己的经验,尽量少搜索找答案,基本上不靠谱。第一道题我建议可以去看官网文档,下载个有道词典,耐下心去看,你会真实感觉到官方文档才是最好的学习资料。第三道题,我是去加了很多相关的群,多加些群,自然会遇到大神帮你。。
网上笔试过了后,就到公司笔试了,发了一套题,基本上靠的都是Hbase数据库的概念,比如HLog,BloomFilter。但是宝宝根本就没学过HBASE。。。。我只会hadoop和基础的Spark,于是这道题我基本上都是机选的。。。。后面面试官说我这道题一塌糊涂啊,我向面试官解释了下并不会Hbase,并想面试官阐述我真的很想朝大数据方面发展,我会努力学习的。面试官看我特别有诚意,就问我:"对这个公司有什么了解?" ,还好我来之间了仔细了解了该公司,于是就把自己了解到的一一向面试官阐述。 然后他问我:"你们班级有几个是选择从事大数据的?" 我说"现在就我一个吧,因为大数据门槛相对比较高的,实习也很难找,很多同学们已经在web方面的公司上班了,但我还是在找大数据的工作"。
这次面试,虽然我技术不过关,但是我向面试官展现了自己的诚意,我想在这个领域大展拳脚的,什么困难都不惧的,后来面试也感觉被我的诚意给打动了。。。。于是通过面试,拿到offer了
你还没有登录,请先登录或注册慕课网帐号
63641人关注
30660人关注
11979人关注
Copyright (C)
All Rights Reserved | 京ICP备 号-2}

我要回帖

更多关于 概率论第四章习题解答 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信