去哪儿Java一面自闭经

1.spring和mybatis怎么整合的
给spring注入哪些bean
jdbcTemplate?
源码看过吗
2.用过redis是吧 都是怎么用的
redis是单线程还是多线程
知道redis客户端和服务端使用的是什么协议吗
知道redis对客户端的连接是怎么处理的吗
看过redis源码没
3.用过guava ***是吧  看过源码吗  知道是怎么做的吗  concurrenthashmap聊聊吧
4.观察者模式?
5.异步编程了解多少
callable  futuretask?
get的时候阻塞还是非阻塞?
源码看过吗
nio了解吗  讲讲
6.堆排序
7.mysql锁了解吗
知道是怎么实现的吗
三级封锁协议  两段锁协议
mysql怎么死锁
索引知道吗
mysql如何确定sql走哪个索引
8.aop知道怎么通过反射实现的吗
源码看过没  里面是怎么做的
知道aop是在哪一块加上去的吗
9.spring事务知道吗
项目里怎么做的
知道怎么实现的吗
看过源码没
如果事务嵌套事务呢
传播特性说说
知道是怎么实现的吗
10.两线程交替执行 打印ababab
能不能优化一下  无论我开多少个线程  还是打印ababab
synchronize讲讲  能获取到拿到锁的线程id吗
11.jvm  gc说说
判断垃圾的方法
gc算法
如果我从mysql查出一个很大的对象  会怎么样
对象大于年轻代剩余空间
小于年轻代剩余空间呢
12.无序数组  分治排序
问:spring和mybatis源码以前看过一点 感觉体量太大 花的精力太多就没看了  您有推荐方法吗
面试官手绘spring mybatis大致执行流程图  总结就是找到几个核心类去debug追踪   虽然我还是一脸懵逼  确认过眼神 这是个大佬
可能是面试官讲的比较尽兴  很坦诚的告诉我:我把你挂了..  我觉得我给你任务你能完成  但如果遇到问题  你对spring和mybatis的执行流程不熟悉  可能去哪打断点都不知道
我:emmm.....
本来想问问为啥不问jdk源码  想了想  可能面试官觉得这是基础吧...
总结  遇到你会的或者答到点子上的 让你说两句就开始下一个话题 不会的会一直追问  看你知道多少  面试官语速很快 问了很多  能想起来的就这么多了  没有围绕简历问  核心是spring mybatis源码和异步编程  去哪儿还没面的小伙伴面试之前一定要看看....







最后 补上大佬的手绘图



ahahaha  刚自闭就收到了奇安信意向书  感谢奇安信爸爸给菜鸡一个上岸的机会  !!!

补充  还问到了装饰者模式  源码中有哪些实现
 只答了bufferReader和bufferedInputStream  不太满意  估计还是想要spring和mybatis源码里的实现
#Java工程师##去哪儿##校招##面经#
全部评论
我觉得我不配进互联网
点赞 回复 分享
发布于 2019-09-20 14:53
我也面了,去哪儿,武汉,问的还行,,二面直接拿出一个题,让你做(讲思路),中等以上,到hard难度。中间错了点思路,面试官最后提醒了一下,这会陷入死循环,然后我想了一下,添加一个集合,来解决,就通过这个题,要是这个题没回答上,估计也是一日行
点赞 回复 分享
发布于 2019-09-20 21:51
为什么咱们的面试难度不一样呢,你这问的没有啥会的
点赞 回复 分享
发布于 2019-09-20 17:25
去哪儿二面啥也不说,上来一道题做懵逼,直接说走吧今天就这样吧
点赞 回复 分享
发布于 2019-09-20 16:37
爆炸哈,这么难。
点赞 回复 分享
发布于 2019-09-20 16:32
你跟我说这叫一面?源码全看过我为什么不去bat要来你这。。。。。这难度我感觉有点过分😓
点赞 回复 分享
发布于 2019-09-20 15:19
知道你会的就跳过,不会的就问的很开心,这个面试官是来炫耀的
点赞 回复 分享
发布于 2019-09-20 14:59
太南了
点赞 回复 分享
发布于 2019-09-20 14:56
武汉场  同自闭
点赞 回复 分享
发布于 2019-09-20 14:55
我去·····这难度····
点赞 回复 分享
发布于 2019-09-20 14:50
西安面试的吗?
点赞 回复 分享
发布于 2019-09-20 14:49

相关推荐

选择硕博连读还是硕士毕业就业目前情况:985硕士一年级在读,硕士期间无paper论文,无系统科研训练,有一些科研竞赛经历,有女朋友,家庭经济情况一般,不会拖后腿,但是也给不了太大的支持。前段时间得到了一次机会去读985联培博士的项目计划,但是要离家2000公里。优势:1. 研二就可以转博一,博士正常毕业学制是四年,如果能按时毕业的话就是1+4年毕业,能节省2-3年时间2. 经费充足,过去经费一年10w左右,算上学校补贴大约一年能到12w,经济情况可以自理,不用家里掏一分钱。3. 方向是ai大模型、ai4s还有具身智能方向,符合目前主流的趋势,同时算力资源充沛(人均可能2-3张A100),应该能出点成果(不确定)4. 博士单间,条件非常好,30平大house劣势:1. 离家十分远,自己目前没有离家这么远过,有点恋家情节,同时还会和女朋友异地几年(不确定女朋友到时是否来)2. 该联培项目是第一届博士招生,毕业条件未明确量化(估计不会比本校低,本校一般发3-4篇二或三区论文即可),是第一批吃螃蟹的人,不知道未来能否按时毕业。3. 几年过后不知道所做的方向大模型是否依旧火热,以后就业前景大概率是去工业界,联培偏向项目实践,不确定自己能否发出paper,自己也想进入工业界赚米,不确定未来毕业大模型方向是否依旧火热。如果不去联培,以后就业大概率是干java开发或者尝试搜广推(刷实习)。有没有过来人能给点建议,现在十分迷茫,而且抉择涉及未来的人生的规划和发展。所以十分纠结和慎重,已经焦虑了很多天了谢谢各位佬。
点赞 评论 收藏
分享
05-15 21:07
已编辑
门头沟学院 C++
当下就业形势极其严峻,本人目前在211大学读研,还有一个月毕业,历经千辛万苦,目前有1个专业对口的offer(主要和我导师有关,我一个专硕,却被强制要求发sci二区论文,不给做项目不给实习,坑死我了)。以下分享本人的实用经验,希望为高年级大学生指引一条正确的道路。由于这些经验都是本人经过大量实践和思考得出的,所以直接给出结论以节约时间。1.你需要重塑你的学生思维:读书归根结底是为了工作,而工作取决于市场需求而非个人能力!需求第一,能力第二!学历如果不能适应市场需求,哪怕是清华北大也没用!2.读研实现就业回报的平衡已被打破,往年对读研的认知不再适用!因为读研有高性价比的前提是市场需求不降低,但近几年的市场需求却持续大幅降低!考研/读研缓解就业的功能在急剧下降,不再具有高性价比!反而本科毕业就就业的性价比在上升,甚至在某些情况下比读研好的多,所以当下考研读研必须慎重再慎重!3.考研必须是从双非院校考到985院校才能实现高性价比!其他任何一种情况,除了必须读研的专业,不要考研!赶紧去找工作,不要犹豫!4.研究生分为学硕和专硕,读学硕就不要有硕士毕业就工作的想法,最好一口气读完博士,出来当老师或去科研院所工作。如果你考上了985的专硕,也别以为就能有好工作,得看你学的是否和工作有关!除非你的目标岗位条件中有论文要求,否则强烈建议:如果你的学院强制要求你发学术论文,否则不给毕业,请立刻退学找工作,不要犹豫!如果是你的导师强制要求你发论文,请立刻换导师!换不了也退学再找工作,不要犹豫!注意这里说的是专硕,不理解的同学请好好想想第一点。5.当下找工作必须想清楚具体岗位再找,不要瞎投简历!比如程序员岗位,这是外行的认知,但作为计算机专业的学生,你必须落实到Java/C++/Python程序员,总之,你必须确定具体的方向再投简历,如果简历没啥可写,那就先学技能,学技能也是学具体的方向,不要什么都学一点,没用。6.强烈建议大三/研二去实习,实习也是按具体岗位找,不要乱找,具体见上一点。注意,如果研究生所做项目内容和目标实习内容相近,可以不实习。实习的时候就可以准备秋招了(笔面试),请尽可能在秋招上岸,秋招的重要性远大于春招!7.找工作要线上线下火力全开,不要局限于学校的招聘会。线上,要下载至少两个求职app,比如boos直聘,智联招聘,猎聘,国聘,线上区域选择取决于你以后想在哪块发展,比如本省,长三角,慎重全国投。线下,要去至少两个大学的招聘会,大学招聘会时间可从该大学的就业信息网上查询。注意,招聘会不是宣讲会,宣讲会场次太多但是每次都是一个公司,建议以招聘会为主,宣讲会为辅。8.线下招聘会速通方法:直接收集投递渠道:二维码/邮箱/宣传册,当然前提是看准岗位。尽量别坐在位置上投简历,因为线上投也是一样的。按这个方法,一个下午看完两个招聘会应该没问题,收集完回去慢慢投即可。9.对于面试打扮,干净整齐就行。面试时要保持微笑和尊重,眼睛要尽量盯着面试官,不要乱看别处,要适当夸企业,夸自己的专业能力。如果提到校园活动之类的,可以造假,面试官不会去查。遇到知识盲区不要说我不知道,打个擦边球(相似知识)或提供个思路。面试官如果说你缺乏项目经验,你要说你基础理论扎实,自学能力强,如果贵单位给你机会,你很快能上手之类的。还有最好增加礼貌用语,比如一直用您称呼面试官,面试开始时说您好,结束时说谢谢。10.面试一般不超过两轮,如果有两轮,第一轮是技术面,第二轮是综合面,技术面就好好准备技术,综合面就多说/编造些软能力,比如校园活动,做志愿者,业余爱好等,然后一定表现得要彬彬有礼,有自信。如果问到职业规划,建议说1-3年如何,3-5年如何,比如1-3年熟悉业务成为合格的初级工程师,3-5年精通技能成为技术骨干。11.外包公司性价比不高,要放到最后考虑。专业不对口的岗位慎重投简历,放到最后考虑。如果你投的简历多了,可能有自称是猎聘公司的人打电话给你,说可以培训,培训完再交钱,这种不算诈骗,但是坑钱,性价比极低,也要放到最后考虑。总之,外包,专业不对口,猎聘公司培训都要放到最后考虑。如果你是研究生,千万别考虑猎聘公司的培训,因为在那里培训的都是本科生甚至大专生,你去了,那么研究生等于白读。12.考公考编是一条很好,甚至是最好的出路,也建议从大三/研二开始准备。如果觉得考公太难就考编,考编难度比考公低很多,尤其是考县级的事业编。不要嫌事业编工资不高,一个铁饭碗属性就吊打很多企业了,而且还有双休不加班制度,性价比不用怀疑。13.毕业后两年内不交社保即不工作还算应届生,如果毕业后工作了再读研,到研三时还是应届生。部分省份规定大学生毕业后交社保,报考公务员/事业单位时仍可按照应届身份报考,如果你符合这个规定,那么工作后再考公考编也是很好的。最后是最容易忽略的一点,考公考编和校招慎重同时进行!因为现在各行各业竞争都很激烈,要求比以前高,而人的精力是有限的,如果都准备最后可能一事无成!所以要么放弃校招,专注于考公考编,要么放弃考公考编,专注校招。或者在拿到一个offer后再考编制,留个底牌。         
点赞 评论 收藏
分享
xbb__:说句不好听的哈,这两个你选测开可能会被人笑一辈子
投递淘天集团等公司10个岗位
点赞 评论 收藏
分享
评论
1
82
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务