腾讯teg 基础架构部面经:软件开发-后台开发方向

本文记录了作者在腾讯TEG基础架构部应聘软件开发-后台开发方向的面试经历,涵盖了一面、二面、三面及HR面的主要问题。面试涉及HashMap与TreeMap、线程安全、内存管理、MySQL索引、TCP/IP、操作系统、并发控制、数据结构与算法、项目经验等多个方面,展现了全面的技术栈要求。
摘要由CSDN通过智能技术生成

一面 0805 1h

  • hashmap和treemap底层结构 复杂度 是否是线程安全的
  • currentHashMap是线程安全吗 如何实现线程安全
  • 内存溢出和内存泄漏
  • 递归会造成栈溢出,循环为什么不会
  • CAS怎么解决ABA问题
  • mysql中InnoDB索引底层结构
  • 为什么用建议用自增ID作索引而不用UUID
  • A向B发送3个100MB的数据 怎么确保B准确收到
  • TCP流量控制
  • Socket编程
  • 介绍一下参加比赛的项目 实现了什么功能 个人职责
  • 使用过的技术
  • 平时有没有使用到多线程
  • 进程和线程共享的区域
  • 如何实现进程通信
  • 进程从内存中读取100MB要读几次
  • 操作系统内存态和用户态
  • 反问
  • 两个编程题:快排+查找链表的中间节点

回去补充一下操作系统的知识,下次继续问

二面 0810 1h25min

项目

  • 介绍项目
  • 存储内容到mysql的中文乱码问题
  • 登录设计
  • 有无考虑并发问题
  • 遇到的问题 怎么解决
  • UI设计要注意什么
  • 数据流图要注意什么
  • 用例图
  • 数据库使用第几范式
  • 第三范式和反范式相比的优缺点

算法

  • 反转链表
  • 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。判断能否跳跃到最后的位置。例如:[3,2,1,0,4],从第一个位置开始跳3步、2步、1步都无法到
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值