宇宙条的工作总结:第一次做面试官经历分享

article/2025/6/5 19:16:57

去年7月份应届入职,已经成为社会人13个月了。这期间发生了很多事情,近期相关的工作总结也会逐渐和大家见面。这次先和大家分享一次面试实习生的经历。

因为是不是正式秋招的面试,实习生面试大部分是相对简单些:不会故意问一些比较奇奇怪怪的算法,主要是编程语言的基础考察,以及通过简单常见的算法题考察候选人的编程思维。

基础考察部分普普通通,没有什么印象很深刻的事情。对于编程语言基础,只能和大家说:一定要比较熟悉一门语言,你会多门语言 && 都是了解的水平,对你的面试绝对是负面影响。

下面聊聊面试中印象深刻的部分:算法题部分。如上面所说,一般不会在算法上面为难实习生,所以算法面试环节的题目也比较简单:

二分查找的实现

这个简单吧,绝对良心 && 经典题目,因为是C++的面试,所以本文给出的代码都是C++的,java同学也可以看懂。

因为二分查找是经典的算法,这个题目本身没有什么问题,候选人也给出了很标准的二分查找实现,类似下面的实现:

int binarySearch1(int *a, int len , int target)
{int low = 0, high = len;while(low < high){int middle = (low + high) / 2;if(target == a[middle])return middle;else if(target > a[middle])low = middle +1;else if(target < a[middle])high = middle;}return -1;
};

如果到这里,算法面试就结束了的话,感觉有点太水了。所以一个想法是在这个题目上延伸一下,但是又需要控制难度(毕竟只是一面)。然后拍了下脑袋,在上面二分查找的实现上又提了一个要求:

在第一个答案的基础上(不能改变函数的参数和返回值),实现下面的功能:

  1. 如果目标值在数组中存在,则返回目标值在数组中的下标;
  2. 如果目标值在数组中不存在,则调用函数方可以根据返回值得到目标值应该插入到数组的哪一个index。

实话说,上面这个题目其实也不难,就是在标准的二分查找的基础上增加了第二点要求,修改预期不是很多,比较二分查找本身难度就十分有限。

但是比较遗憾的是,半小时过去了,还是没有给出完全正确的答案。
最后的结果…大家也可想而知。大家平心而论,大家觉得这个道题难吗,欢迎大家评论留言发表自己的看法。

如果你还是非常想要本道题的参考答案:识别下面二维码,发送“二分查找”四个字即可获取最终的答案

最后,字节实习生一直在招聘,欢迎大家的加入:

字节跳动校招:
投递链接: https://job.toutiao.com/s/JM51YDB,校招内推码: SGREZYW
字节跳动社招:
https://job.toutiao.com/s/JM5h5u1

当然,如果你是下面的观点,那么当我没说:

来自公众号一篇文章的评论


http://chatgpt.dhexx.cn/article/OD2tWSqq.shtml

相关文章

去宇宙条面试被问:HashMap 为什么线程不安全?

我们都知道HashMap是线程不安全的&#xff0c;在多线程环境中不建议使用&#xff0c;但是其线程不安全主要体现在什么地方呢&#xff0c;本文将对该问题进行解密。 1 jdk1.7中的HashMap 在jdk1.8中对HashMap做了很多优化&#xff0c;这里先分析在jdk1.7中的问题&#xff0c;相信…

最近大火的「元宇宙」是什么?

作者&#xff1a;腾讯技术工程特约撰稿人 李佳华 本文将介绍元宇宙的由来和底层技术&#xff0c;探讨海内外资本在这条赛道上的布局&#xff0c;元宇宙将会对哪些行业产生变革的影响&#xff0c;这些影响背后凸显了元宇宙的哪些价值&#xff0c;以及元宇宙逐步实现的过程中监管…

浅谈元宇宙投资

博客主页&#xff1a;https://tomcat.blog.csdn.net 博主昵称&#xff1a;农民工老王 主要领域&#xff1a;Java、Linux、K8S 期待大家的关注&#x1f496;点赞&#x1f44d;收藏⭐留言&#x1f4ac; 目录 什么是元宇宙元宇宙与区块链区块链的含义区块链面临的技术困境区块链的…

宇宙条面试:这样跟面试官说代理,面试官对我竖起了大拇指!

什么是代理 代理模式是常用的java设计模式&#xff0c;他的特征是代理类与委托类有同样的接口&#xff0c;代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类&#xff0c;以及事后处理消息等。代理类与委托类之间通常会存在关联关系&#xff0c;一个代理类的对象…

【元宇宙系列】游戏与元宇宙(上)——元宇宙的胚胎发育期

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 文章目录 游戏&#xff0c;元宇宙的胚胎发育期棉花产业带动了工业革命游戏孕育了元宇宙 游戏是人类文明的起点。席勒说&#xff1a;“只有当人在充分意义上是人的时候&a…

一个读者大佬精心总结的阿里、腾讯、宇宙条大厂 Offer 面经和硬核面试攻略

作者&#xff1a;见习格子衫 去年11 月底&#xff0c;在经历了充分的思想斗争后&#xff0c;我终于下定决心寄出了三方&#xff0c;历时三个多月的秋招也终于尘埃落定。过去的三个多月里&#xff0c;面试时间可能只有一个月左右&#xff0c;剩下的两个多月的时间都在等待结果和…

热乎的宇宙条总部面经,已拿offer,速来围观

本文来自作者陈同学的分享&#xff0c;哈工大机械专业研究生。 说起我字节跳动的面试经历可以说一波三折的&#xff0c;我在字节有经历过「十轮」的面试经历。 我和字节跳动的渊源可以追溯到去年2019的10月份&#xff0c;当时我的水平很菜&#xff0c;由于怕进入字节的招聘系统…

巴比特 | 元宇宙每日必读:粤港澳大湾区出台首个“元宇宙10条”,“三个五百万”将扶持哪些赛道?...

摘要&#xff1a;4月6日&#xff0c;广州市黄埔区、广州开发区举行元宇宙创新发展新闻发布会&#xff0c;正式发布《广州市黄埔区、广州开发区促进元宇宙创新发展办法》&#xff08;以下简称“元宇宙10条”&#xff09;。“元宇宙10条”扶持范围涵盖技术创新、应用示范、知识产…

各厂内推整理 (新增宇宙条)| 第四期

点击上方“朱小厮的博客”&#xff0c;选择“设为星标” 从去年开始&#xff0c;整个互联网行业的态势就不容乐观&#xff0c;很多公司都停止了招聘甚至出现了大面积的裁员潮&#xff0c;找工作变得越来越困难。 皮皮应几位道友相邀&#xff0c;在几个月前建立了一个内推群&…

今日头条这么厉害,被称为宇宙条!到底用了什么牛逼技术!

作者 | 钟镇刚 链接&#xff1a;blog.csdn.net/mucaoyx/article/details/84498468 今日头条创立于2012年3月&#xff0c;到目前仅几年时间。从十几个工程师开始研发&#xff0c;到上百人&#xff0c;再到200余人。产品线由内涵段子&#xff0c;到今日头条&#xff0c;今日特卖&…

宇宙条一面:十道经典面试题解析

前言 大家好&#xff0c;我是捡田螺的小男孩。&#xff08;星标置顶田螺哥&#xff0c;学起来&#xff01;&#xff09; 有位朋友面试了宇宙条&#xff0c;后端方向。整理了这几道面试真题以及答案&#xff0c;如有错误&#xff0c;欢迎大家留言区讨论哈。金九银十冲刺&#x…

入职宇宙条之后,我知道了这些

本文分为字节跳动的工作和生活总结&#xff0c;带你近距离了解字节跳动&#xff01; 生活总结 吃 字节跳动公司有自己的食堂&#xff0c;小编在二楼办公&#xff0c;食堂在负一层。公司为所有员工提供免费三餐。 早餐的大概时间是9:00到10:30&#xff0c;所以早上到公司太早&am…

C语言特殊图案之菱形的三种方法---今日笔记

小小白第一次写CSDN的博客啦&#xff01; 第一次写正式的博客&#xff0c;大家凑合看吧&#xff0c;有什么问题可以留言哦。 题目&#xff1a;输出一个如下菱形图 方法一 &#xff0c;利用循环控制输出。 解题思路&#xff1a;计算出每行包括7个字符&#xff0c;其中有的是空…

c语言输出半个菱形

1.在屏幕上输出以下图案&#xff1a; * *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** * 分析&#xff1a; 看到这个图形我们就想到这是菱形的一半&#xff0c;但是又跟菱形的输出方法不太一样&#xff0c;在此无需考虑空…

C语言输出n行* (打印菱形)

#include <stdio.h> #include <stdlib.h> #include <time.h> #include <math.h> #include <Windows.h> int main(void) {//首先分析&#xff1a;用户输入的是奇数还是偶数//其次分析&#xff1a;选择偶数的话选择在上部分还是下部分少打一行//上…

C语言打印输出菱形(一次成型,不分上下部分)

代码 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<math.h> main() {int a,b,i, j;i -3;for (i-3; fabs(i)<4;i){a fabs(i);//a会经历3,2,1&#xff0c;0,1&#xff0c;2,3对应空格数量while (a>0){printf(" ");a--;}b(7-(2* f…

打印九行菱形php,c语言打印菱形

c语言打印菱形 C语言是一门面向过程的计算机编程语言&#xff0c;在初学中我们都是以命令行的方式运行c程序&#xff0c;下面看看如何编写一个c程序&#xff0c;在命令行中输出菱形吧。 推荐课程&#xff1a;C语言教程 源代码为&#xff1a;#include void main() { int n 6; i…

c语言输出菱形图案

菱形图案 #include <stdio.h> int main() {int N;int i,j,k;while(~scanf("%d",&N)){//前N1行for(i1; i<N1; i)//1~N1行{for(j1; j<N-i1; j)//第一次i时N个空格&#xff0c;第二次i时N-1个空格......{printf(" ");//输出空格}for(k1; k<…

C语言打印菱形超详细版本,逐句解析

c语言打印菱形图案_small_planet的博客-CSDN博客_打印菱形图案c语言 首先感谢上面的大佬给我的启示&#xff0c;本文是在上面大佬的版本下进行的优化。 在屏幕上输出以下图案&#xff1a; * *** ***** ******* ********* *********** ************* **…

vuex原理以及实现

vuex官方文档 Vuex是什么&#xff1f; Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态&#xff0c;并以相应的规则保证状态以一种可预测的方式发生变化 每一个 Vuex 应用的核心就是 store&#xff08;仓库&#xff09;。“sto…