logo

6.2 美团实习,感觉部门很穷,要去吗?

作者
Modified on
Reading time
8 分钟阅读:..评论:..

大家好,我是白露啊。

最近有位同学在美团实习,感觉部门有点穷……

为什么呢?因为对部门的设备表示有些失望。

他说刚来没两天,领到的是一台2019款的MacBook,感觉有点拉胯。

看到正式员工——大多数是2021年入职的——用的也是同款设备,就更加怀疑是不是部门太穷了,没经费换新的设备。

评论区有网友也吐槽:“椅子是坏的……”

但是……

部门“太穷”? 别急,先了解一下

一台设备真的能代表整个部门、乃至公司的情况吗?

  1. 设备使用周期:很多科技公司,包括美团在内,寻求的是设备的稳定性与可维护性。2019款的MacBook依然是目前市场上性能非常不错的设备,并且公司内部设备更新可能有一定的周期,不一定随时更新最新款。
  2. 经费分配:在公司内部,经费的分配往往根据项目的需求和优先级。不少大型项目和核心部门的经费会优先分配,这可能导致某些支持部门的设备更新稍慢。而且在美团,设备通常是随机发放的~
  3. 设备性价比:实际上,设备的性价格比与工作效率同样重要。2019款的MacBook依然能满足绝大多数的工作需求,公司可能出于性价比考虑,延长设备使用周期。

最重要的是

硬件设备固然重要,但不是衡量一个实习机会好坏的唯一标准

更重要的是通过这个实习,你能学到什么,得到哪些成长与经验。这些才是真正影响你未来职业发展的关键。

  1. 工作内容与项目经验:看看你参与的项目内容,它们是否能让你学到新的技能,积累宝贵的实战经验,这才是决定你未来职业发展的重点。
  2. 团队文化与氛围:优秀的团队文化和良好的工作氛围对于个人成长非常重要。在这里,你是否能融入团队,受到鼓励和指导,是否能结识到值得学习的同事和导师,这些都是无形的财富。
  3. 职业发展与转正机会:不妨了解一下部门的转正机会和职业发展路径。能够成功转正并获得持续成长,才是实习生应当关注的核心问题。

我的一点建议

在面对实习机会的时候,不要只看表面的条件,更应该关注你能在这个环境中获得怎样的成长。

大公司的实习经历,不仅能给你带来丰富的项目经验和人脉资源,更重要的是,它能让你了解真实的职场,帮助你更好地规划未来职业道路。

不要被一时的困惑或者失望打败,而是要学会从每一个经历中汲取养分。如果你有类似的困惑或经验,欢迎在评论区与大家分享讨论。还没有拿到offer的同学,可以看看一次美团面试题目了,已经稳定的同学,可以直接跳转最后,有惊喜哦~

开始面试

面试官: 讲一下多态。

求职者: 多态是面向对象编程中的一个核心概念,它允许我们以统一的接口操作不同类型的对象,并在运行时决定调用哪个对象的方法。在C++或Java中,多态主要通过虚函数(或接口)实现。它分为编译时多态和运行时多态,编译时多态主要是通过函数重载和运算符重载实现,而运行时多态则通过虚函数实现。运行时多态使得代码更加灵活和可扩展。

面试官: TCP和UDP的区别,为什么TCP是四次挥手?

求职者: TCP和UDP是两种不同的传输层协议。TCP是面向连接、可靠的传输协议,它提供了数据传输的确认、流量控制和拥塞控制等机制。UDP是无连接、不可靠的传输协议,它提供了最小的协议开销。TCP之所以使用四次挥手来关闭连接,是因为TCP是全双工通信,每个方向的关闭操作都需要单独进行确认。因此,一方发起关闭,另一方确认,然后另一方再发起关闭,最初的一方再次确认,共计四次。

面试官: Linux操作命令?

求职者: Linux提供了丰富的命令行工具,常用的有:

  • ls:列出目录内容
  • cd:更改当前目录
  • pwd:显示当前目录路径
  • grep:文本搜索工具
  • find:查找文件
  • cat:查看文件内容
  • cp:复制文件或目录
  • mv:移动或重命名文件或目录
  • rm:删除文件或目录
  • chmod:更改文件或目录的权限

面试官: Git操作命令?

求职者: Git是一个强大的版本控制系统,常用的命令包括:

  • git clone:克隆远程仓库
  • git init:初始化一个新的Git仓库
  • git add:添加文件到暂存区
  • git commit:提交更改
  • git push:将本地更改推送到远程仓库
  • git pull:从远程仓库拉取最新更改
  • git branch:管理分支
  • git checkout:切换分支或恢复工作树文件
  • git merge:合并分支

面试官: 如果不用epoll,你会用什么?

求职者: 如果不使用epoll,我可能会选择select或poll作为替代方案。虽然在处理大量并发连接时,select和poll的性能不如epoll,但在请求量较少的情况下,它们仍然是有效的IO多路复用解决方案。select和poll提供了跨平台的兼容性,能够在不同的UNIX系统上运行。

面试官: 线程和进程的区别?

求职者: 进程是操作系统进行资源分配和调度的基本单位,每个进程都有独立的地址空间和系统资源。线程是进程中的执行单元,是CPU调度的基本单位,同一进程内的线程共享进程的地址空间和资源。与进程相比,线程的创建、切换和销毁的开销更小,但线程间的通信和同步也更加复杂。

面试官: InnoDB用的什么索引,为什么不用红黑树当索引?

求职者: InnoDB存储引擎使用的是B+树作为索引结构,特别是对于主键索引。B+树对于磁盘存储更为高效,因为它可以减少磁盘I/O操作,B+树的节点更大,可以存储更多的键值对,从而减少了树的高度和查找时间。而红黑树是一种平衡二叉搜索树,适合内存中的数据结构,但对于数据库这种需要频繁进行磁盘I/O操作的应用场景,B+树更为合适。

面试官: 哪些协议用到了UDP,哪些用到了TCP?

求职者: 基于UDP的协议包括DNS(用于域名解析),SNMP(简单网络管理协议),RTP(实时传输协议)等,这些协议通常要求高效传输,可以容忍数据丢失。基于TCP的协议包括HTTP/HTTPS(用于Web服务),FTP(文件传输协议),SMTP(用于邮件传输)等,这些协议需要可靠的数据传输,确保数据完整性。

面试官: 为什么访问寄存器的速度比访问内存的速度更快?

求职者: 寄存器位于CPU内部,与CPU的运算单元直接相连,因此访问寄存器的速度非常快,几乎可以在一个CPU周期内完成。而内存位于CPU外部,访问内存需要通过内存总线,涉及到地址解析、数据传输等过程,速度相对较慢。此外,CPU和内存之间的速度差异也导致了缓存的产生,以减少CPU因等待内存访问而造成的时间浪费。

面试官: 用count(*)用哪个存储引擎?

求职者: 在MySQL中,使用count(*)操作时,InnoDB存储引擎通常是个不错的选择。因为InnoDB支持事务处理和行级锁定,能够提供准确的计数,即便在高并发的读写场景下。但是,值得注意的是,由于InnoDB是基于MVCC的,count(*)操作可能不会像MyISAM那样快,因为InnoDB需要遍历索引来计算行数,而MyISAM存储引擎会直接返回表中的行数,因为它维护了一个内部的计数器。但是,MyISAM不支持事务和行级锁定,这可能会影响到数据的一致性和并发性能。