前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >百度、美团、58、阿里JAVA的面试题长啥样?

百度、美团、58、阿里JAVA的面试题长啥样?

作者头像
春哥大魔王
发布2018-04-17 17:15:51
1.1K0
发布2018-04-17 17:15:51
举报

本文记录了我当年参加面试的时候面试官问我的问题,希望看到的人能有点收获。

百度

一面:

  • 自我介绍
  • hashmap和hashtable区别
  • 对线程安全的理解
  • 讲讲web三大架构
  • 为什么要用struts做mvc
  • 什么技术是关于解耦的
  • AOP是怎么实现的
  • java的代理是怎么实现的

二面:

  • 自我介绍
  • 介绍项目经验
  • 了解什么协议吗
  • http和https的区别
  • get提交和post提交的区别
  • 怎么解决中文乱码问题
  • 设计模式
  • 你对MVC的理解
  • XML和JSON的区别
  • json和xml哪个流量比较大
  • 抽象类和接口的区别
  • java四种引用

三面:

  • 自我介绍,项目介绍
  • 主修课程,学习成绩(问得十分详细,班级排名,学年排名,奖学金等级)
  • 详细介绍一个你认为收获最多的项目
  • 详细介绍一个做的时间最长的项目,你在项目中扮演的角色。(1.为什么你不是leader,2.凭什么你是leader)
  • 详细介绍你的实习经验,详细介绍你实习的公司,你的部门,你的职位
  • 代码实现深度优先和广度优先
  • 如何快速查出你当前所在地最近的一百家餐馆(不能用遍历)
  • 计算机网络分层,每层所用协议,协议所占端口
  • 海量数据查出每天访问百度网站最多的前100个人的IP地址
  • 工作中遇到困难怎么解决
  • 你的下属积极性不高你怎么办
  • 你对自己的评价是怎么样的
  • 你凭什么证明你有你所说的这些能力呢
  • 你简历上的自我评价和你自己介绍的有些出入啊,简历是认真写的吗

美团

一面:

  • 写代码:字符串逆序
  • 如何获取到美团网页上商家的名称、地址、电话号等
  • 手写一段sql语句,具体内容忘了,好像和limit有关
  • sql注入原理

二面:

  • 排序算法介绍、复杂度、稳定性
  • 快速排序原理
  • 手写一个自己觉得最拿手的排序算法
  • 概率题:具体内容忘了,和生日有关

58

一面:

  • 数据库范式
  • 乐观锁悲观锁
  • 数据库索引
  • 接口和实现类区别
  • 集合类介绍
  • 各种集合类之间的区别

二面:

  • 数据库锁机制
  • 事务隔离机制
  • 已知冰箱这个东西,如何设计他的bean结构
  • 继承和组合区别
  • 手写单例
  • 设计模式
  • SERVLET生命周期

三面:

  • 数据库锁机制
  • osi七层模型以及tcp/ip四层模型
  • 七层和四层有什么区别
  • 项目中遇到的问题
  • 内存溢出和内存泄漏
  • Spring的特性
  • aop和ioc介绍

阿里

一面:

  • xml解析方式
  • 看过哪些开源项目
  • 看过Java一些类的源代码吗
  • hashtable原理
  • hashtable是怎么实现线程安全的
  • 网站访问量巨大、如何提高效率
  • html提交如何保证安全
  • https如何加密的
  • post和get提交的区别
  • get的字节限制是协议本身限制的吗
  • jvm布局
  • classloader原理
  • 数据库引擎
  • 数据库事务隔离机制及特点
  • hadoop源码看过没
  • html访问全过程
  • dns是基于tcp还是udp的
  • 使用过访问外国网站工具吗
  • goagent怎么实现的

二面:

  • https怎么做到安全的
  • 数据库连接池原理
  • 连接池使用使用什么数据结构实现
  • 实现连接池
  • B+树和二叉树查找时间复杂度
  • 什么时候会发生jvm堆(持久区)内存溢出
  • 内存溢出了怎么办
  • 简单项目介绍
  • spring用的什么版本
  • spring 3 和以前的有什么区别吗
  • 你在项目中使用过注解吗
  • 让你实现注解的话你怎么实现
  • 项目中遇到什么问题
  • 有没有遇到设计层面的问题
  • 项目中怎么保存用户登录信息的
  • 如果cookie禁用了呢
  • lmbda表达式
  • Java8新特性
  • 你觉得Java哪个技术最重要

小编总结:

综合看起来,阿里面的还是比较全的,从项目架构,编程范式,基本算法,jvm都会涉及到

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 春哥talk 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档