2018今日头条后端研发实习一面面经

博主参加了某公司的第二轮笔试,虽然成绩不理想但意外获得面试机会。面试中被问及TCP与UDP的区别、HTTP协议细节等问题,并进行了现场编程。尽管未通过面试,但仍分享了宝贵的经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

笔试参加的是第二轮笔试,5道题0AC,加起来通过率好像也就刚好超100多一点,结果居然收到面试邀请。现场面是去北京,于是选择了视频面试。结果一面就挂了。。。


  1. 自我介绍
  2. TCP与UDP的区别
  3. http协议怎么知道已完成数据传送(记不清了)
  4. STL中hashmap解决冲突的方法、增大空间的方法
  5. 大文件去重
  6. 现场编程笔试:
    1. 扑克牌问题
      当时太紧张没想清楚,一直在找规律推结果,面试完才意识到这是一道简单的模拟题而已。。。
      题目有网友已经发过博客解析了,具体链接如下 :
      https://blog.youkuaiyun.com/leorx01/article/details/64440492
    2. 第一题没做出来,就换成第二题,求连续子数组和大于等于n的最小数组长度,都是正整数
      这就简单了,直接尺取法就能搞定,给面试官讲完思路之后,直接在牛客网网站上敲代码,也不用运行,敲完之后给面试官讲一下就行。

面试完,面试官让我等HR通知,过了大概两分钟后接到HR小姐姐的电话,通知一面挂了,心塞。。。还是太菜了,积累经验。。。


### 后端开发实习生面试经验 #### 面试知识点 后端开发实习岗位通常会涉及多个技术领域,以下是常见的知识点: 1. **基础网络知识** TCP/IP 协议栈是后端开发者必备的知识之一。面试过程中可能会被询问到关于传输层协议的工作原理以及其优缺点[^1]。此外,应用层协议如 HTTP/HTTPS 和 DNS 的实现细节也是常考的内容。 2. **编程语言基础知识** Python 或 Java 是许多后端职位的主要编程语言。对于 Python 来说,除了掌握基本语法外,还需要熟悉函数式编程、多线程处理等内容;而对于 Java,则需特别注意异常机制的区别,例如非运行时异常(Checked Exception),这类异常必须显式捕获或者声明抛出才能使代码正常编译通过[^3]。 3. **数据库操作** 数据库设计与优化能力非常重要,包括但不限于 SQL 查询语句编写技巧、索引创建原则等实际应用场景下的解决方案探讨。 4. **框架和技术栈** 不同企业采用不同技术架构体系,在准备阶段应详细了解目标公司的主要使用工具集,并针对性学习相关API接口调用方法论等方面的信息。 #### 面试技巧 为了提高成功率,可以尝试以下几个方面来提升自己的表现力: - 展现积极态度:即使遇到难题也不要轻易放弃回答机会,可以通过分享思考过程让面试官看到你的逻辑思维能力和解决问题的能力。 - 如实反馈背景信息:如果存在某些特殊经历(如非计算机专业毕业),可以在适当时候坦诚告知对方以便获得更宽容评价标准的同时展现真诚品质^. - 调整心态面对未知挑战:首次参加工作性质较强的选拔活动难免会有压力感,但是保持平常心有助于发挥真实水平。例如某位求职者提到自己初次踏入职场环境时因为周围氛围轻松而缓解了焦虑情绪[^2]. ```python def example_function(): try: # Some code that may raise an exception pass except IOError as e: print(f"Caught an I/O error: {e}") finally: print("This will execute no matter what.") ``` 上述例子展示了如何优雅地处理可能出现的输入输出错误情况,这正是良好编码习惯的一部分体现形式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值