自开博以来已经过去好几个月了,几乎没有一篇完整的博文,果然还是过不去这个坎呀。记得以前也开过帐号,都没有坚持下来,不太会随时思考总结,对什么都是三分钟热度。这次重新开博客,又是下了一番决心,由于找工作受挫,所以想加强自己的思考总结,然而并没有坚持下去,加上后来半碰运气半天资聪颖(嘿嘿)的找到了理想的工作,就更忘记初衷了。

  既然今天想起来了,而且相隔时间还不至于长的让我的浏览器缓存忘记密码,那么还是要再坚持一下。先贴上得到最终理想工作的面试经验。

一面的问题:

0. 介绍项目

1. Java的弱引用,说不记得,确实只有微弱的印象了

2.Java的多态,好像说的不对,跟重载混了

2. 快排,写代码:考虑所写代码在元素全相同或已有序情况下是否最优

3. 写一个类,实现矩阵倒置,矩阵乘法的实现(考虑size是否匹配,否则抛异常等)

4. 写一个栈的类,pop的时候的一个内存问题,没理解面试官要问啥,以及能够返回最小值的栈的思想

5. 二叉树的最低公共祖先,说算法,不用写

6. 两个大文件,每个文件的大小相当于单机内存的20倍,存储Int64的整型数,求两个文件中都出现的数,用MapReduce和单机分别怎么实现,提醒我用MapReduce的思想,我扯了半天哈希还是没想出来,这题太惨

7.说了下在线广告系统里那些概念,什么DSP, Ad Exchange,SSP,DMP以及其中关联之类

二面的问题:

1. 解释项目,忘记说哪个了

2. 问TCP和OS的问题,我说不太有信心,因此问了些容易的,TCP的连接和断开过程,线程和进程的区别,以及线程之间的同步和互斥,通信方式等等,TCP那块答的不好,面试官还给我解释了一遍,太善良了

3. 数据库,问了一个表设计问题,最后在面试官的提醒下也算答出来了,利用空间允余的方案来加快速度

4. 算法,写了一个矩阵中从左上角到右下角的路径数,用动态规划做,之前做过,好像还做了一道题,想不起来了

5. 解释Spark的容错

三面的问题:

1. 跟我扯了会BloomFilter,我确实说错了,面试官没有深究,还说知道这些已经不错了

2. MapReduce中进度后退的情况,以及Mapper没执行完Reducer已经开始的原因

3. 算法,写了一个DAG图依赖的问题,最后想测试用例,有一种情况没想到,面试官提醒了,这种情况会影响我的程序结果,在他提醒下修改了代码

4. 一个系统的设计问题,Master-Slave结构中对同一个表的更新在Master执行,多个Slave可以执行并发读,但是怎么把Master上的更新同步到Slave结点上

5. MapReduce实现两个表join

虽然表现平平,但是博主除了第一面有点紧张无措,后面渐入佳境,也不知道哪里来的自信,积极的参与思考,还与面试管争辩。虽然给出的未必是最优解,但是要让面试管能看到你的思维能力和逻辑分析能力。能通过霸面拿到自己想要的工作offer,非常感恩,以后要更加努力,坚持多思考,多总结,多写博客,这样才能进步。

哎呀呀,只要下次想起来要写博客的时候,不至于忘记帐号和密码就好了。

转载于:https://www.cnblogs.com/eaglet-weixi/p/4976914.html

[面试经验]某互联网公司霸面经验相关推荐

  1. 03【应届生精准求职】如何准备面试?校招流程,零经验如何面对?看穿面试官背后的套路?面试类型?如何谈薪资?接受或拒绝offer?

    应届生如何准备面试? 如何准备面试?校招流程,零经验如何面对?看穿面试官背后的套路?面试类型?如何谈薪资?接受或拒绝offer? 第一节 校招选拔流程 1,互联网公司为例 研发类:技术,产品 非研发类 ...

  2. 面试季:如何在面试中介绍自己的项目经验

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 来源:https://dwz.cn/2PrmlZCX 现在已经是7月份,一些互联网大厂已经开始 ...

  3. 如何在面试中介绍自己的项目经验,很重要!

    在面试时,经过寒暄后,一般面试官会让介绍项目经验 .常见的问法是,说下你最近的(或最拿得出手的)一个项目. 根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段 ...

  4. Interview:算法岗位面试—10.23下午—上海某科技公司算法岗位(偏机器学习算法,上市)技术面试之比赛积累、项目经验、个人未来发展

    Interview:算法岗位面试-10.23下午-上海某科技公司算法岗位(偏机器学习算法,上市)技术面试之比赛积累.项目经验.个人未来发展 导读:该面试,是线上笔试通过之后,邀约的面试.整个面试过程比 ...

  5. 如何在面试中介绍自己的项目经验,90%的人都做错了!

    目录 1.如何准备项目介绍?别害怕,面试官什么都不知道 2.准备好项目细节,一旦被问倒,说明你没做过 3.不露痕迹地说出面试官爱听的话 4.主动出击,面试官没有义务挖掘你的亮点 5.低级错误可能导致直 ...

  6. 如何在面试中介绍自己的项目经验?

    作者:hsm_computer cnblogs.com/JavaArchitect/p/7586949.html 在面试时,经过寒暄后,一般面试官会让介绍项目经验 .常见的问法是,说下你最近的(或最拿 ...

  7. 如何在面试中介绍自己的项目经验(作者原创版)

    作者原创说明:本文自博客园发表以后,无数次被各种CSDN和其它平台引用,有人还信誓旦旦地加入了原创说明. 那么怎么判断本文是本人的原创呢? 1 第一看时间,本文于博客园的发布时间是这个:https:/ ...

  8. 大厂面试:一个四年多经验程序员的BAT面经(字节、阿里、腾讯)

    大厂面试:一个四年多经验程序员的BAT面经(字节.阿里.腾讯) 目录 背景 说明 字节面经 面试题 腾讯面经 面试题 阿里Lazada 面试题 经验之谈 1.首要条件:准备好基础的八股文 2.常用的中 ...

  9. 如何在面试中介绍自己的项目经验(面向java改进版)

    本人于3年前写的博文,如何在面试中介绍自己的项目经验,经过大家的捧场,陆续得到了将近7万个点击量,也得到了众多网站公众号的转载,不过自己感觉,这篇文章更多的是偏重于方法,没有具体给到Java方面相关的 ...

最新文章

  1. python七大神级插件_IntelliJ IDEA 15款超级牛逼插件推荐(自用,超级牛逼)
  2. MDaemon使用技巧大全--新建账户欢迎文件的设置
  3. (Asp.Net)转载-用Powershell 建立IIS web site
  4. python elasticsearch模块_Python 操作 ElasticSearch
  5. formal method lecture 7 文件系统
  6. 数字图像基础,论坛,算法库matlab,opencv,halcon
  7. 云服务器怎么安装声音驱动_Windows服务器怎么装虚拟声卡驱动呢
  8. java虚拟机学习笔记 【3】
  9. java蓝牙开发_Android蓝牙开发全面总结
  10. python 会议室预约系统 开源_最新PHP会议室预定管理系统mrbs-1.8.0开源会议室预订系统安装教程...
  11. dxdiag 的使用
  12. Admin-UI分布式微服务监控中心
  13. Beam Search(集束搜索)算法
  14. 三,c程序的编辑,编译,链接和运行
  15. 什么是再生纤维素纤维
  16. java多张图片上传,前后台实现代码
  17. 如何查看centos7系统的服务器ip地址
  18. 给穷鬼创业者的话:没有千万甚至上亿还是别做App,你那几十万还不如炒房
  19. folx pro 激活码使用安装下载教程(mac优秀下载工具)
  20. Springboot+redis 做实时在线人数统计

热门文章

  1. 写给Java架构师的一封信(内附架构学习路线)
  2. Cocos Creator:挑战全平台引擎极限
  3. 淘宝天猫商家运营,店铺选品,如何选复购率高的冷门产品
  4. WRF运行过程中遇到的各种报错记录
  5. 大数据开发工程师学习路线
  6. 解决TeamViewer无法按给定网络地址联系伙伴
  7. OA办公系统项目展示
  8. java中applet是什么意思_Java Applet与Java Application的区别
  9. 机器学习(三) 线性回归
  10. matlab怎么控制采集卡,用MATLAB控制NI采集卡实现高精度数据采集与分析功能-l采.pdf...