the first interview for meituan

时间: 2018年 3月8日上午10:30---11:30

美团   后台开发工程师(java)    实习岗

主要问题集中在 几大块:

一  网络方面

  1 . 一次http请求过程的细节(知道)

  2.  用到了DNS 域名解析 ,具体怎么实现的(具体的查表  递归  没有说清楚)

 

二  数据库

mysql   

   1. 如何理解事务

   2. 1000万转账  分10次转   还没有commit  可能出现什么情况?(不可重复读  事务隔离级别)

   3. 不同数据库问题:两个不同类型的银行  转账 具体流程? (这个实在不清楚  )

   4. select 语句查询大量数据  如何让查询速度加快?(涉及到优化?)

  


三   javase+javaweb

 1.   Hashmap的原理?

   其实面试官主要考察是否阅读过源码  实现的底层原理等等   

   我回答的只是局限于表面,哈希表和线程安全方面 hashcode()和equals()方法等等  说明深度不够

 2.  储存时候哈希冲突如何解决?

     我说的是有:开放地址法   链地址法      具体XXX

     面试官: 如果有大量(他给了数字,然而我忘了)数据出现哈希冲突,但是对象内容不同,那么怎样做能使查询等操作快速高效?

     提示 :某种数据结构

     我 :树   ? 二叉树?

     面:   具体哪种?

     继续想不出具体的  自己太low了

     继续提示: 多叉树可以考虑一下?

      哎。。跪了   对数据结构只会最基础的    没有深入

 3.  监听器和过滤器的区别    

 4.  如果在各处输入“quyy" ,则输出表示为非法字符,用什么方法可以做到?(我想的是动态验证AJAX,貌似应该是采用过滤器) 


    以及几个开放性问题  和数据结构算法的一道编程题    几种思路 并分析时间复杂度和空间复杂度等等

    总结:自己太菜  学东西不够深入   广度也不够   继续努力

    面试官的建议:

   1   加强对于计算机的广度和深度的了解

   2   认真研究java中例如JDK  集合  IO 等等的源码  要知道底层实现原理 不要停留在表面   基础要扎实一些

   3   可以多做一些实践类的项目或者实习   计算机编程本来就应该多实践

   4   心态要稳   慢慢来 

这次面试完对美团印象很不错,因为感觉面试官真的很好。虽然自己太菜,但是也知道了自己的差距。继续加油~~这也是第一次面试,收获颇多。


 

      


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值