面经 | 腾讯 一面 | 暑假实习
3479
发布于 未知归属地

五一放假前的一晚进行面试,本来说是晚上十点左右来面试,等到十点四十,我以为应该不面了,刚开了一把lol,结果十一点二十分突然电话过来说面试,只能被迫挂机开始面试。总共面试了近一个半小时,从十一点二十分一直面试到十二点四十分(ps:面试官不睡觉的嘛{{{(>_<)}}})。整体面试还是偏闲聊,给人感觉还是满舒服的,不像是在拿着厚厚的题目列表机械性的问八股文。

  • 自我介绍(基本信息 + 科研经历 + 项目经历 + 实习经历)
  • 了解投的这个岗位嘛,为啥投这个岗位(测开岗嘛,想走后端开发来着,由于自己的技术能力还不足,准备时间太短,面不上想先投个稍微简单点先发育发育)
  • 说说链表吧(顺序访问,内存可不连续,数据域+指针域,分类...)
  • 做题,统计数组中每个数字的频度并排序(map,有点状态不好 吭哧吭哧写了半天,面试官一度问我行不行,不过还好写出来了)
  • 追问,你觉得你给自己写的代码多少分(我说七八十分吧,因为在面试这种有限时间内进行编程,虽然中途遇到了问题,不过最终都成功完成需求,所以还是可以的。,,ԾㅂԾ,,)
  • docker和k8s有了解过嘛(玩过,搭建学习新技术环境就是用docker)
  • java怎么实现多继承(多层继承、内部类、接口。支支吾吾说了个用implement)
  • java垃圾回收了解吗(当时学过又忘记了qwq)
    • GC Roots、年轻代、老年代
    • 算法:标记-清除算法、复制算法、标记-整理算法
    • 收集器:Serial、ParNew、Parallel Scavenge、CMS、Serial Old、Parallel Old、G1
  • 应该是看我技术不太行,开启闲聊mode。本科成绩咋样,哪里人啊、优点是啥啊、实习干的啥啊... (面试官开摆,我也要体会面试官的用心,那就扯吧,每个问题都争取多说,反正凑时间)
  • 聊着聊着,就问我了解DevOps吗(听过,之前看过相关的书,对这一块有点兴趣)
  • 说说啥叫DevOps、云原生。(我支支吾吾蹦出来虚拟化容器、敏捷开发啥的,,ԾㅂԾ,,)
    • DevOps:Development和Operations的组合词,是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保证(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员和IT运维技术人员”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作。
    • 云原生:云原生是基于分布部署和统一运营的分布式云,以容器、微服务、DevOps等技术为基础建立的一套云技术产品体系。特点:云原生应用也就是面向“云”而设计的应用,在使用云原生技术后,开发者无需考虑底层技术实现,可以充分发挥云平台的弹性和分布式优势,实现快速部署、按需伸缩、不停机交付等。
  • 闲聊过程中,还让我写一个读取文件中的数据进行排序(具体使用的函数有点忘记了,所以写了个伪代码,,,ԾㅂԾ,,),附一份代码下次如果遇到稍微能写吧(;′⌒`)
fi, err := os.Open("a.txt")
if err != nil {
    panic(err)
}

r := bufio.NewReader(fi)

for {
    line, err := r.ReadString('\n')
    line = strings.TrimSpace(line)
    if err != nil && err != io.EOF {
        panic(err)
    }
    if err == io.EOF {
        break
    }
    fmt.Println(line)
}
  • 最后好像还想问问计算机网络来着,我说常见的八股文还是有好好准备,他就说不问了。然后就问我有啥想了解的(进去是负责啥业务,我都困的不行,所以也就是没问了)

总体下来,感觉还是基础不牢,基本涉及底层就基本不了解。假期还是得好好补充下这方面知识。(ps:今早查流程,通过初试,继续努力吧。)

评论 (9)