一、自我介绍

  面试嘛,万年不变还是自我介绍,就说说你是干嘛的(专业是啥),为什么会选择该公司(说一说自己为何向往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. CSS flex waterfall layout

    CSS flex waterfall layout https://github.com/YoneChen/waterfall-flexbox https://css-tricks.com/snipp ...

  2. macOS open url from terminal

    macOS open url from terminal open URL && start terminal bash open url in chrome open chrome ...

  3. vscode & peacock extension

    vscode & peacock extension https://marketplace.visualstudio.com/items?itemName=johnpapa.vscode-p ...

  4. svg editor

    svg editor https://c.runoob.com/more/svgeditor/ xgqfrms 2012-2020 www.cnblogs.com 发布文章使用:只允许注册用户才可以访 ...

  5. Python算法_斐波那契数列(10)

    写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项.斐波那契数列的定义如下: F(0) = 0,   F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 ...

  6. Java 线程间通信 —— 等待 / 通知机制

    本文部分摘自<Java 并发编程的艺术> volatile 和 synchronize 关键字 每个处于运行状态的线程,如果仅仅是孤立地运行,那么它产生的作用很小,如果多个线程能够相互配合 ...

  7. Vue学习笔记-chrome84版本浏览器跨域设置

    一  使用环境: windows 7 64位操作系统 二  chrome84版本浏览器跨域设置   报错问题:Indicate whether to send a cookie in a cross- ...

  8. getter和setter以及defineProperty的用法

    getter 和 setter 和 defineProperty getter:将对象属性绑定到查询该属性时将被调用的函数 说人话就是,当你调用一个getter属性时会调用定义好的get函数,这个函数 ...

  9. Java常用类:Arrays类

    一.简介 全类名:java.util.Arrays 描述: 此类包含用来操作数组(比如排序和搜索)的各种方法. 此类还包含一个允许将数组作为列表来查看的静态工厂. 注意: 除非特别注明,否则如果指定数 ...

  10. CNN结构演变总结(一)经典模型

    导言:    自2012年AlexNet在ImageNet比赛上获得冠军,卷积神经网络逐渐取代传统算法成为了处理计算机视觉任务的核心.    在这几年,研究人员从提升特征提取能力,改进回传梯度更新效果 ...