一、自我介绍

  面试嘛,万年不变还是自我介绍,就说说你是干嘛的(专业是啥),为什么会选择该公司(说一说自己为何向往Java开发),再谈谈自己的优点(兴趣爱好)。如果人家叫停了,就别一股脑接着讲了,停下来就可以。

二、关于技术问题

一般技术问题都是“一面”,一般大公司会有“一面”、“二面”……甚至“三面”(字节、华为、阿里)。

好~回归正题:技术面说白了就是看你简历上如何写了,若你简历上写了:熟悉计算机网络、熟悉数据结构等字眼,技术面的时候面试官就会问你这方面的问题,不过不用担心的是百度·开源中国的前后端面试都会涉及到“计网”、“数据结构”、“数据库”、“操作系统”。

不瞒各位,本人前段时间刚刚面试了“开源中国”,打算写写面经,也算是做做贡献吧。

2/1、面试官是否严格?

说实在的,面试官的声音和提问方式都很温柔,不会被吓到。

2/2、问题具体有什么?

  2/2/1、集合、线程是必考题,比如集合中介接触过哪些集合?(操作系统)

  ·集合:(Set、List、Map这仨很常见了,这个是基础中的基础了!!!)

  <会问你都用过哪些?能不能讲讲具体怎么实现的>

  ·线程:线程面试官直接问有没有接触过多线程,有没有做过多线程的项目?

  <接触过的,是在学校做课设时的一个问题,“哲学家吃饭问题”,由于当时是做的课设,但后来接触多线程的项目就很少了>(意思上够就可以,大家伙儿如果没有做过这个的话,就可以去看看,我想这个应该是个很典型的多线程的案例,或者可以继续说一些别的,比如“多线程并发”)

    2/2/2、计算机网络

    ·TCP/IP协议:(TCP的三次握手和四次挥手,这个问题一般是要问过程的,所以过程很重要!!!)面试官问了我这个问题,并且要我讲详细的过程。整个计算机网络中,这个算是是比较经典也是重点的知识点了,由此可以看出,面试官很会问的,问到它,你要必能回答上。

    2/2/3、数据结构

    ·二叉查找树:有什么特点?查找时怎么查找?

    个人觉得正确回答 => <“左子树的值小,右子树的值大”或“左子树比右子树的值小”+ 有序;查找可以深度查找和广度查找>

  (千万不要跟我一样!!!,后半部分说的是按顺序查找还是先左子树后右子树查找。现在想想都尬,直接社死好吧)

    ·查找有没有什么可以优化的方式?

    <哈希查找/哈希表/hash,(预测可能还会往下问:比如)>

    (问到优化首先就要想到哈希查找/哈希表,这个就很离谱,当时面试官问到我,脑子里觉得只有这个是答案,我就说了,下来查了一下,果然哈希查找可以提高查找效率)

    2/2/4、数据库

    一般到数据库,面试官都会问你有没有做过有关数据库的项目,可以谈谈你做的项目吗?

    ·谈项目:(本人是做了C#的房屋信息管理系统,用到了数据库,大致说一说来由就可以了)

  3/1、有没有发现问题,自己解决问题的经历,不管是做课设也好,还是什么项目?(面试官比较在意的一个问题!!!)

  <(我是继续讲了房屋信息管理系统,因为面试官说,既然你用到了数据库,刚好讲一讲好了。或者说其他问题也是可以的,这里就是你的主场,自己发挥即可,这个算是加分项了,可以随便说。)>

百度开源中国(Java)面经的更多相关文章

  1. 百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题

    UidGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器.而且,它非常适合虚拟环境,比如:Docker.另外,它通过消费未来时间克服了雪花算法的并发限制.Uid ...

  2. 相似文档查找算法之 simHash 简介及其 java 实现 - leejun_2005的个人页面 - 开源中国社区

    相似文档查找算法之 simHash 简介及其 java 实现 - leejun_2005的个人页面 - 开源中国社区 相似文档查找算法之 simHash 简介及其 java 实现

  3. 2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区

    不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...

  4. Spark之路 --- Scala IDE Maven配置(使用开源中国的Maven库)和使用

    为什么要使用Maven 摘自百度百科的介绍 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.Maven 除了以程序构建能力为特色之外,还提 ...

  5. 【分享】2017 开源中国新增开源项目排行榜 TOP 100

    2017 年开源中国社区新增开源项目排行榜 TOP 100 新鲜出炉! 这份榜单根据 2017 年开源中国社区新收录的开源项目的关注度和活跃度整理而来,这份最受关注的 100 款开源项目榜单在一定程度 ...

  6. 开源中国 2014 最受关注开源软件排行榜 TOP 50

    开源中国 2014 最受关注开源软件排行榜 TOP 50 开源中国 2014 年最受关注软件排行榜 TOP 50 正式出炉!2014 年结束了,我们来了解一下过去一年里开源中国最受欢迎的 50 款软件 ...

  7. 2016 年度开源中国新增开源软件排行榜 TOP 100

    2016 年度开源中国新增开源软件排行榜 TOP 100 2016 年度开源中国新增开源软件排行榜 TOP 100 新鲜出炉!本榜单根据 2016 年开源中国新收录的 3030 款软件的关注度和活跃度 ...

  8. android 在线升级借助开源中国App源码

    android 在线升级借助开源中国App源码 http://www.cnblogs.com/luomingui/p/3949429.html android 在线升级借助开源中国App源码分析如下: ...

  9. 使用git推送代码到开源中国以及IDEA环境下使用git

    使用git推送代码到开源中国以及IDEA环境下使用git 在学习Java的过程中我们会使用到git这个工具来将我们本周所编写的代码上传到开源中国进行代码托管,而在使用git的时候有很多的同学由于不会操 ...

随机推荐

  1. google advanced search operators

    google advanced search operators https://www.google.com/advanced_search js es6 site:xgqfrms.xyz http ...

  2. css 使用paint创建自定义css

    See also: https://houdini.how/ https://github.com/una/extra.css#readme

  3. ts 索引签名 无视多余的属性类型

    interface SquareConfig { color?: string; width?: number; [propName: string]: any; } function asd(opt ...

  4. RocketMq灰皮书(三)------MQ使用

    RocketMq灰皮书(三)------MQ使用 在使用MQ之前,我们回顾一下前两篇博文的内容. 我们大致了解了RocketMQ的四个概念,分别是:Producer,Consumer,Message和 ...

  5. Vue 组件的通信方式都有哪些?

    说一下 Vue 组件的通信方式都有哪些?(父子组件,兄弟组件,多级嵌套组件等等) 一.父组件向子组件传值 二.子组件向父组件传值 三.兄弟组件传值 四.跨组件 一.父组件向子组件传值 1.1props ...

  6. C++算法代码——n的全排列/全排列问题

    题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=1541 题目描述 输入一个整数n,输出的n(n<=100)的全排列. 输入 输入 ...

  7. WPF 数据绑定实例一

    前言: 数据绑定的基本步骤: (1)先声明一个类及其属性 (2)初始化类赋值 (3)在C#代码中把控件DataContext=对象: (4)在界面设计里,控件给要绑定的属性{Binding 绑定类的属 ...

  8. python的基本运算符

    目录 基本运算符 1.算术运算符 2.比较运算符 3.赋值运算符 4.逻辑运算符 5.身份运算符 6.位运算符 7.成员运算符 基本运算符 1.算术运算符 运算符 描述 实例 + 加-两个对象相加 a ...

  9. 第28天学习打卡(Date和Calendar类 基本类型的包装类 集合 增强for循环 )

    Date和Calendar类 简介 日期和日历类,用于操作日期相关信息. 构造方法 Date(): 构造一个日期对象,当前系统时间,精确到毫秒. Date(long): 构造一个日期对象,时间为自&q ...

  10. C# 处理PPT水印(三)—— 在PPT中添加多行(平铺)文本水印效果

    在PPT幻灯片中,可通过添加形状的方式,来实现类似水印的效果,可添加单一文本水印效果,即幻灯片中只有一个文本水印:也可以添加多行(平铺)文本水印效果,即幻灯片中以一定方式平铺排列多个文本水印效果.本文 ...