osi参考模型口诀,osi模型理解

首页 > 经验 > 作者:YD1662022-11-08 23:06:33

前言:

职场就像围城,我们每一个职场人总是以“墙外”的视角羡慕着“墙内”的世界,而也许你的生活也出现在别人的梦中。希望“互联网坊间八卦”能成为一个分享和了解不同生活的平台。

今天,笔者给大家分享一位20届应届生秋招的遭遇。让我们一起了解一下应届生最原始的求职生活状态。希望这些“干货”能让你认识到不一样的秋招。

osi参考模型口诀,osi模型理解(1)

本人情况:

25岁,男,双非硕士(本科也是双非),计算机专业,硕士研究方向是:CV,无顶会,无kaggle,无相关项目经历,本科感兴趣领域是:Java和大数据。

找工作过程从3月份春招开始准备找暑期实习到10月中结束,历史7个月,从小白到现在入门,希望能给大家分享一点自己的心得。

简历也是改了20多版,主要都是在改项目描述。

文章较长,如果不想看面经,可以直接跳到最后总结部分。

Offer情况:

收到了11家,还有5家在等待。
2. Java研发:​

  1. 大数据研发:
    奇安信:bu未知,base:北京
  2. 算法:
    马蜂窝:有搜索部门和大数据部门,看分配,base:北京

面经

通过分享我个人的一些面试经历希望能给双非学校的同学一点帮助。主要分为2个部分,春招(算法)和秋招(研发)。

春招(视觉算法 or 机器学习岗位)

2019.3-2019.6

春招主要找的暑期算法实习生,投了大概50多家公司,官网投递,牛客内推,朋友内推等,全部凉透。
字节跳动、腾讯、阿里、百度、网易、商汤、airbnb、旷世、图森未来等等,全部简历挂。

我想着应该和自己的双非学校有一定的关系,而且自己没有顶会/顶刊/kaggle/项目经历,只是一味的去补理论知识,没有在竞赛/项目中实践。

算法岗位竞争真的激烈,人太多了,所以那些独角兽公司算法团队更愿意在C9高校进行招生,比如依图科技(面试官明确的说只在C9高校招生,这是我秋招在面java的时候给我说的)。。。

所以,我觉得,如果你想从事算法岗位,那么必须要有一定的沉淀,比如相关项目经历(当然是要主力队员)或者kaggle竞赛,或者顶会顶刊论文了。这些都是门槛,或许双非学校限制了你,但是通过你的一些沉淀,也可以成为独角兽企业的敲门砖。

转变

2019.7

时间到了7月份,经过春招的持续打击,整个人情绪失落到谷底,本来上研就是为了找算法,自己也努力了两年,但是也怪自己入学的时候没有规划好,导致小论文方向不是机器学习,也不是cv,也是图像处理,所以,虽然努力了两年,但是没有机器学习实战经历。

就目前的情况来看,自己是不能再走这条路了,所以一度非常失落,以致整天有游戏麻痹自己。每天不去实验室学习,在寝室颓废。

到7月中旬,也就是颓废了半个月之后,决定回家,也就是在回去的路上,自己想通了,身为男人,以后还有养家糊口,家里有老人要养,将来还要结婚生子,都需要钱,所以自己不能这么颓废下去,需要赶紧调整自己的状态。所以自己就觉得,走本科的方向——Java研发,由于本科热衷于Java,所以上研也没有将Java放下。所以开始着手准备Java简历。

秋招(8月-10月)(Java岗位)

2019.8-2019.10

到了秋招提前批的阶段了,自己的Java简历也完成了,在本科的基础上新增了一些东西,以更简洁更完善的方式呈现出来,同时回顾并总结本科时期的Java项目,并慢慢开始复习,备战。下面开始讲面经了。

毫无准备

  1. 8.14 阿里巴巴一面(新零售供应链,凉了,这是我的第一场面试),大概30分钟
    HashMap和HashTable区别
    HashMap实现原理(put、resize)
    StringBuffer和StringBuilder区别
    数据库事务隔离级别
    如何避免幻读
    数据库引擎(Innodb)的事务支持粒度
    如何实现乐观锁
    Synchronized实现原理
    tcp三次握手,四次回首
    osi7层模型
    最后问了两个智力题:
    两个粗细不均匀、长短不一的的绳子,燃烧一根分别需要60分钟,如何利用两根绳子,测量出15分钟?
    一个篮球可以装多个乒乓球?
  2. 8.21有赞一面(凉了)20分钟
    HashMap和ArrayList默认容量分别是多少?
    HashMap和HashTable区别
    HashMap什么时候扩容,几倍?
    ArrayList什么时候扩容,几倍?
    讲讲Java内存模型
    讲讲gc算法
    01背包问题,我说了dp的方案,但面试官说使用贪心算法(性价比最高优先,我当时屈服了),但是后来发现,贪心不行。 123456反例:W=30物品:A B C重量:28 20 10价值:28 20 10根据策略,三种物品单位重量价值一样,程序无法依据现有策略作出判断,如果选择A,则答案错误。
  3. 8.26 美团二面(估计凉了,但还没收到拒信) 一面:(25号晚上做了美团笔试,很差,3道算法题,只过了30%) 上来先吐槽我算法很烂,然后要考察我基础。
    进程调度方式
    进程与线程区别
    多线程优点
    进程同步有哪些方式
    osi七层模型,以及对应都有什么协议
    tcp三次握手和四次挥手
    udp和tcp区别
    http报文都有什么
    客户端发起http到服务端返回的详细过程
    编程实现求二叉数深度
    还有一题忘了。 二面: 二面主要考察场景题,让我从自己的项目出发,如果项目需要上线了,需要考虑什么问题。
    看过那些架构的设计。
    平时的学习方法。
  4. 8.27阿里国际(深圳)一面(凉了)
    GC算法都知道哪些?分别讲讲(serial pal new、parelle scavge、serial old、parelle old、CMS)主要讲了下cms
    JVM内存模型。
    Zookeeper原理,当有3台服务器,一个挂了,怎么保证服务的正常使用?
    Spring 怎么接受web请求(应该是Spring MVC)流程是怎样的。
    aop原理
    Spring Boot启动加载过程。
  5. 9.3 葡萄城(一面 机试 二面,凉了)(C#做控件开发)
    一面,两个面试官,问了计算机网络,还是那些常问的问题,我就不列出来了。
    问java有什么优缺点,我说单继承,接口可以多实现,就问为什么?多承继为什么不好?(自己给自己挖了个坑)
    还喜欢什么?集合。
    都有哪些集合?balabala……
    HashMap是怎么实现的?baabala
    HashMap可以解决什么问题?我说字符频率统计。
    怎么做的?比较hashcode,然后比较equals
    如果字符串是变量怎么办,“abc abc”,两个abc的地址不同?暗示hashcode不同,没答出来…
    git常用操作都有哪些,查看日志用啥?
    如果不小心把一个很大的文件2gb,push了上去,然后发现后在远端删除了,之后别人执行git clone,会把所有的历史信息给clone下来,如何解决这个问题?
    重点提的是,让我讲述项目难点的时候,我提到了跨域问题,我当时对项目还没有完全熟悉(2年前做的),一直在那讨论为什么会出现跨域(这也导致我回去之后,把项目仔细看了下,发现是我当时对项目不够书序,导致描述错误)
    二面,机试:用#画直方图,输入一组数据: 12345678910111213[{value:2,label:”a”},{value:5,label:“b”},{value:3,label:”c”}]输出:用空格分割每列 # # # ## # ## # #———-------a b c做出来了之后,让支持value是复数,即在虚线下方画#,比较简单。
    三面,还是2个人,比较有映像的是:
    让我简单描述如何实现电梯调度算法,字符串压缩算法。(这个回答的不是很好,回家之后才想起来电梯调度算法和进程调度算法差不多)
  6. 9.8 完美世界一面(凉)
    完整面经 入口

开始发力(封面就过)

  1. 9.17 菜鸟网络一面(二面三面忘记记录,等Offer)
  2. 9.17 携程(等Offer)
    二面忘记记录了
  3. 9.17 依图科技(等Offer)
  1. 9.18 房多多(最有意思) 今天最累,早上面试明略科技(一面二面),10点面试小米,11点面试房多多,13点面试去哪儿,15点面试jd。 2面 hr面
    最后意思的是,和二面面试官在讨论一个题
    做一个服务,只统计一个url在最近一分钟被访问的次数
    用多线程、原子操作、定时线程、队列一系列操作完成,最后和面试官在讨论如果服务挂了怎么办?
    从主从备份,到zookeeper,再到类似一致性hash环形架构的设计,最后到我认输。
  2. 9.24 度小满(四面,加面,等Offer)
    hr打电话说,一二面面试官觉得我java基础还不错,还有一定的机器学习算法能力,就给我加面了。
    因为一直在复习java,所以深度学习方面有点答的不是很好
  3. 10.9 奇安信(大数据)
  4. 10.21 字节跳动(等Offer)
    三轮技术面,一面写了2到算法题,二面写了一道,三面写了三道。
    最有意思的是第三面,压力面,第一次经历,整个过程让我很紧张,勉强发挥。
    自我介绍完,就让我写算法,然后不断问我各种原理,在我回答过程中,不停打断我,让我很紧张,然后继续写算法题,一共来了三次。
    第一题,遍历list,并删除指定元素,(想考我for each的坑,但是我没接招,使用迭代器完成)
    第二题,按照奇偶行,奇数行正序,偶数行逆序的方式打印二叉树。
    第三题,写生产者消费者代码。

还有些公司没有记录面试过程,就不写上去了。最后来个总结


总结(精华)

从最初的死磕算法岗,再转到Java研发,再到大数据岗位,再到算法岗,用了7个月时间,最终拿到满意的Offer。

  1. 面试总结:
    面试体验最好的公司:

面试体验较差的公司:

2. 面试方法(针对研发岗位)

通过网上的面经也能知道,问的问题,无非就是那些常问的问题,就算不一样,也只是换一种形式来问而已。

面试心得

更多坊间干货,请点击了解更多

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.