一、自我介绍

  面试嘛,万年不变还是自我介绍,就说说你是干嘛的(专业是啥),为什么会选择该公司(说一说自己为何向往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的时候有很多的同学由于不会操 ...

  10. 用开源中国(oschina)Git管理代码(整合IntelliJ 13.1.5)

    简介 开源中国提供了Git服务(地址:http://git.oschina.net/),在速度上比国外的github要快很多.使用了一段时间,感觉很不错.oschina git提供了演示平台,可以运行 ...

随机推荐

  1. QQ个人文件夹中的文件被占用,解决办法

    我的情况是记住密码的账号不可以登录,不记住密码的账号确可以登录,突然就这样,我也很郁闷. 找到路径C:\Users\Public\Documents\Tencent\QQ下的UserDataInfo. ...

  2. mac攻略(六) -- mac根目录分析

    根目录截图如下     符合unix传统的目录 /bin 传统unix命令的存放目录,如ls,rm,mv等. /sbin 传统unix管理类命令存放目录,如fdisk,ifconfig等等. /usr ...

  3. Linux samba配置

    更详细的配置地址:http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html 1 安装  yum -y install samba 2 ...

  4. 【转】Android AlertDialog 点击对话框外部区域不关闭的设置

    原文网址:http://blog.sina.com.cn/s/blog_8f1c79dd0101a63u.html 在Android开发中,常常需要调用对话框,但会遇到这样一种情况,在显示对话框的时候 ...

  5. List(列表)

    List(列表): List的特征是其元素以线性方式存储,集合中可以存放重复对象. List接口主要实现类包括: ArrayList() : 代表长度可以改变得数组.可以对元素进行随机的访问,向Arr ...

  6. android布局1

    第二类:属性值必须为id的引用名“@id/id-name” 仅RelativeLayout中有效    android:layout_below      在某元素的下方     android:la ...

  7. TC358749XBG:HDMI转MIPI CSI芯片简介

    TC358749XBG是一颗HDMI转MIPI CSI功能的视频转换芯片,分辨率:1920*1080,电源3.3/1.8/1.2,通信方式:IIC,封装形式BGA80

  8. PAT A1033 To Fill or Not to Fill (25 分)——贪心

    With highways available, driving a car from Hangzhou to any other city is easy. But since the tank c ...

  9. [troubleshoot][automake] automake编译的时候发生死循环

    在某台特有设备上,编译dssl工程时,竟然发生了死循环. https://github.com/tony-caotong/libdssl 错误日志如下: checking zlib.h presenc ...

  10. 1、Dreamweaver+php开发网站第一步

    1.首先在appserv目录下的www中建立一个网站文件夹,例如test 2.在Dreamweaver中的站点下新建站点进行配置,其中站点选项和服务器选项都要配置. 3.然后在Dreamweaver中 ...