麻了啊 level
获赞
28
粉丝
8
关注
0
看过 TA
433
门头沟学院
2025
Python
IP属地:广东
暂未填写个人简介
私信
关注
09-06 17:25
已编辑
门头沟学院 Python
查看6道真题和解析
0 点赞 评论 收藏
分享
07-29 17:46
已编辑
门头沟学院 Python
#后端开发##网易##软件开发笔面经#TimeLine:7-5   笔试7-8   约面试7-24 一面 7-26 二面通知7-29 二面------------------------------------------------------网易二面,一上来就说要问项目,而且说大概40min(最后50多min结束),真的ptsd了。之前的面试就因为没项目给挂了,也不知道为啥没项目还给我发这么多面。。。二面面试官刚开始不太喜欢笑,给我搞得贼紧张,而且语气也是很正式,作为才面了两家公司而且全挂的菜鸟,紧张的一直说话卡卡的。对了,场景题基本牛客都见到过,真的感谢牛客,并且写下我遇到的回馈一下。二面(50min):-------- 项目 + 八股 ----------1. 自我介绍+项目(20~30min)这里由于我一直没项目,然后上周五刚给字节挂了,周六还冒着大雨去医院了,于是周天紧急写了一个epoll+线程池,项目就讲的这个,里面用了很多c++11的新特性,就把面试官引导到这上面来了。2. 这里问了好多八股,主要线程池逻辑很简单,就问了一些具体实现,然后问了一些比如智能指针的使用,epoll的底层,和各种底层问题。全部围绕项目。-------- 看代码题 ----------3. 给了一个基类一个派生类的代码,里面基类的有个虚函数,然后基类里面一个函数调用了这个虚函数。子类重写了这个虚函数,然后问主函数的输出。这里主函数是一个基类指针指向的派生类。这个感觉还是比较基础的,讲了下构造析构过程,然后给出了答案。面试官重复了一遍答案就放我去下一题了。-------- 场景题 ----------4. 面试官问了下平常玩的游戏,玩的咋样。我说我玩王者和永劫,还有一些别的。5. 王者荣耀,如果要设计一个排行榜(实时),怎么设计。我大概扯了以下几点,我也不知道在扯啥:(1)红黑树(2)跳表(3)桶排序我先大概说了上面三种方法,然后说了下分别怎么用、在什么场景下用(我偷偷把题目自己改了一点哈哈)。然后面试官主要和我讨论了半天这个跳表。6. 放一个炸弹,怎么样查看炸到了那些角色。我的答案:四叉树、八叉树。7. 一个ip,如何查找到它属于哪个地域的?这个我之前没看到,但发现别的面经好像有,就是表述的不太全。他的意思是,比如我们输入一个ip,可以查找到他的地域比方说是在广东深圳。那么要怎么样快速的判断用户的ip是在哪个地域呢?我刚开始蒙了一下,思考一会给出的答案是:为所有的已知ip建一棵二叉树,左右指针分别代表0和1,一直往下建树,路径上的0、1串就是这个地域的ip。然后用户输入的ip地址可以直接根据这颗树的0、1去搜索,就可以找到对应的地址了。也不知道对不对,他重复了一遍我的答案就跳过了。-------- 聊天和反问 ----------8. 会不会什么引擎?不会引擎怎么想着来做游戏呢?这个问题我放聊天是因为我直接说了不会。然后就吹了一波我想做游戏。9. 手上有没有其他的offer?10. 住哪里?听到我是南方人说,南方人还是选择南方工作的好。11. 反问:部门做什么?我们这个游戏研发工程师实习这个是做什么的?回答大概是这个是统一招聘的,实习进来了分配组和leader、mentor。12. hr1周内会通知。总结:虽然项目只写了一点点,也只用了一天,但至少还是说了一会项目,感觉对于我来说,项目的主要意义是要让面试官有东西问。真感觉之前面试但凡拿出点项目都过了,现在就是赶快准备项目了。
麻了啊:对了,这里面场景题真的搞笑,他想按照王者出题,结果一直说式神、御魂怎么怎么样,真给我绷不住了
查看8道真题和解析 软件开发笔面经
0 点赞 评论 收藏
分享
#软件开发笔面经# TimeLine7-26 Leader面------------------------------------------------------最离谱的一集,本来是下午面试,leader临时开会改到晚上9:00面试,面试完10:40了,再次刷新我对字节工作时间的认知。Leader面(100min):1. 自我介绍,讲项目或者实习。最尴尬的一集,我说我没啥项目,讲了下课设但全是调用api,结果面试官直接不问了,给我甩两道题。------ 算法题 ------1. 原地翻转url,比如www.baidu.com变成com.baidu.www,只能原地操作。上来跟我说,先来道简单题。然后我一看这道题好久前刷过的,但是我有点忘了咋做了,然后又要原地操作。本来想的前后双指针判断子串,然后交换。结果前面15min过去了还是没做出来,真汗流浃背了。结果我问了一下能不能用reverse,他说可以,然后直接先reverse全部,然后再依次子串翻转做出来了。2. 给定一串数字和一个target,比如123456789和100,然后在任意地方放入操作符+-,然后凑到100。他说这道题有点难,然后我问他要考虑时间复杂度吗,他说先做出来。直接回溯做出来了,中间稍微调试了一下。------ 智力题 ------智力题问了两道,感觉没啥参考价值。3. 怎么样知道人静止状态下的卡路里消耗4. 假如你是卖灯泡的,是怎么样知道一个城市你们大概能卖多少灯泡呢?------ 八股 ------5. 随便问了道八股,DNS解析过程。------ 反问 ------6 反问,这里是耗时最久的,面试官贼热情的给我讲了十几二十分钟感觉,太热情了。应该是挂了,就没有不要项目和实习的面试吗。。。课设全部调用api+7月份才开始找实习,完全没时间做一个项目。
查看8道真题和解析 软件开发笔面经
0 点赞 评论 收藏
分享
07-29 17:18
已编辑
门头沟学院 Python
#后端开发##网易##软件开发笔面经#7-26更新今早一起来就看到网易发的短信说确认二面时间,感觉有点神奇。一面真的不知道自己在说什么,这是一面面试官要求太低了,还是我运气好啊,或者说是参加一面的都推到二面了???算了,既然发了二面,还是准备准备吧。------------------------------------------------------TimeLine:7-5   笔试7-8   约面试7-24 一面 7-26 二面通知7-29 二面------------------------------------------------------网易的面试也太难了,而且牛客上网易面经似乎比较少。问的很底层,常规八股可能就问了三四个,追问的基本一个问题卡好久说不出话来,但是面试官真的很有耐心。吐槽一下面试官的摄像头,从下往上拍,一直照着他的手,劈里啪啦一直在打字。一面(60min):1. 自我介绍--------C++----------2. 虚函数知道不?直接开始吟唱虚函数的组成、存放位置之类的。3. 构造函数中可以用虚函数吗?我以为是问构造函数可以是虚函数吗,搞错了问的是能不能调用虚函数。我说虚函数表是放在常量区嘛,所以应该是可以用的,但是不能在有未初始化的成员函数时用,所以还是最好别用。(我开始乱答了,而且这里卡了好久)4. 假如一个base,一个继承类继承了这个base,而且这个base里面有一个虚函数,那么这两个表的虚函数地址有什么关联?这里一直没有懂他在问啥,最开始回答了一个如果继承类重写了虚函数,那么就会指向继承类的虚函数地址。如果没有重写的话就是保存基类虚函数地址。结果他重复了一遍问题。。。这里一直没答出来,断断续续说我感觉基类和base类虚函数地址应该没啥联系吧。然后我沉默的时候面试官一直在重复问题,还换了个说法,但是我一直没有搞懂这想问啥。5. 看我没答出来,换了个问题,比如一个类有两个虚函数,那么你是怎么知道虚函数的地址呢?这里我说虚函数表,程序可以直接找到。他说不是,问你知道程序干了啥找到的吗,就比如说这两个虚函数,程序是如何找到你要的那个虚函数地址?我又有点懵了,说不会。6. 平常用cast吗?我又懵了,然后他说比如static cast,const cast。我就简单说了下static和const的用法和优点。7. 说完他又问了一些别的,我没听懂,就直接说不会。8. 用stl吗?我给听成了用sql吗,哈哈哈哈笑死我了。我说用。9. 平常用vector吗?讲下vector?常规八股。讲了动态数组以及优缺点。10. 给了道场景题,如何删除一个vector里面所有的2?给了两个方案,一个双指针,让2和最后面的数换位,这样最后面就全都是2,相当于删除了。一个是用一个新的vector直接去存。感觉面试官说好的好的,感觉不满意这个答案?11. 平常用map吗?和unordered_map关联?我说主要用unordered_map,然后他问为什么不经常用map呢?常规八股,讲了下这两个的底层以及适用情况。然后讲完了他说对,但是你为什么主要用unordered_map,我又重复了一下这个底层是hash,时间复杂度低啥的,感觉不了了之了。12. 如果你的unordered_map插入太多了,桶空间满了怎么办。我说插入太多会让其哈希冲突过多,性能下降,这个时候需要rehash,rehash预分配更多的空间,并且可能导致重新分配元素。(这里也是拉扯了一会)--------数据库----------13. 刚听你说了sql(就是把stl听成了sql),你平常用吗?你平常是怎么考虑你的sql的时间复杂度的。基本没写过sql,就背了八股。我就说主要看where的循环嵌套和索引。14. 索引的话,系统怎么知道用哪个索引呢?我这里以为问的最左匹配啥的,说了一个联合索引区分度大的放前面,他说问的不是这个。比如说系统知道你有一个索引班级和一个索引姓名,那么是怎么判断要把班级放前面呢?这里我也不知道答啥,又battle了一会。15. 索引有啥数据结构?就答了B+树,答了实现、时间复杂度和优点这些,这么久总算是有道会的了。--------计算机网络----------16. TCP三次握手后处于啥状态?这又给我搞懵了。我说三次握手时,最后处于ESTABLISHED已连接状态,他说不是三次握手时,是已经三次握手后。我不知道在问什么了,过了一会我又弱弱的说了个处于已连接状态?他就放我到下一题了。17. 假如TCP握手后,一端crash掉怎么办。本来又没搞懂想说四次挥手,他又赶快打断我说不是这个。我就说我记得TCP有个保活机制,如果一端crash掉的话,由于TCP会定时发送探测报文,如果没有回应,在多次超时重传后会认定连接有问题。所以应该是发送端发现有问题的时候,会自己主动中断连接?18. 又问了道类似的TCP的,不太记得了突然。--------项目----------19. 大概问了下我自己做的项目,又是问的机器学习和自然语言处理。这里问了下OCR的过程,大概讲了下。--------反问----------20. 八股问的这么底层,要如何准备呢?面试官就说他不是很喜欢学生上来直接背诵八股,那样太浅显了也没意思。他自己的学习方法就是把一个软件直接学到硬件层,比如TCP他就学到网卡接收后的动作这个层面。21. 没敢问项目组,因为感觉自己答得依托。就拜拜了。总结:面试的时候就感觉自己的答得依托,好多问题直接卡半天说不出话的感觉。主要是面试谁都不知道会问什么,所以需要先保证背的广度。然后又需要深挖,面试官指不定会出什么问题。这次面试给我的感觉就是全都背过这些知识点,但是一深挖直接汗流浃背,虽然面试官有一直笑眯眯,但是我面试完就感觉自己要挂了。
0 点赞 评论 收藏
分享
07-19 20:09
已编辑
门头沟学院 Python
#后端开发# #字节跳动# #软件开发笔面经#------------------------------------------------------7-19 更新:hr刚打电话,说二面面评挺好,但是面的岗位是深圳飞书安全的,综合考虑不是很匹配(估计排序挂?),然后转到了上海和杭州岗,下周五直接面leader面。或者也可以直接让深圳其他部门捞我,但是要重新来一轮。最后选了下周五面上海杭州岗了。------------------------------------------------------TimeLine:投递:6月份投递,因为要准备期末考试约到7月份面试一面:2024-07-12 下午面试,晚上电话通知二面二面:2024-07-16 晚上7点多面试,7-19通知转base加面一面leader。------------------------------------------------------一面(90min+):1. 面试官介绍组。2. 自我介绍。------ 计网 ------3. TCP三次握手原理、为什么要三次握手而不是两次。4. ddos攻击(结合三次握手)。(我没有学过网安,但是没有关系,面试官会给提示,适当联想一下就能想到。)------ 操作系统 ------5. 线程和进程分别概念。6. 进程、线程通信方式。7. 锁.8. epoll。------ 数据库 ------9. 数据库MySQL的执行引擎。10. 事务定义、ACID。11. 四种隔离级别。12. 问了点简单的数据库语法。------ linux -------13. 问了点linux操作经验,问了一些linux命令行语法。14. 我说我会git,浅说了下git。(12、13其实感觉就在聊天。)------ 手撕 ------15. 小于n的最大数。(就给了几个样例,跑通就可以。)------ 项目 ------16. 做完题面试官好像意犹未尽,又问了下项目,但是我没有什么项目,就问了下之前做的微信小程序、pygame游戏啥的。------ 反问和聊天 ------面试官:1. 这几年的职业规划。2. 我们这个岗位有转正,如果你能转正还会去读研吗?(因为我说了出国读可能?)反问:1. 面试建议。------------------------------------------------------二面(45min):压力上来了,二面面试官看起来很大佬,而且晚上7点多还在字节工作。1. 自我介绍。2. 问项目。但是我其实没有什么项目,面试官就把我的kaggle数据竞赛和图像变化检测项目问了一遍。3. 问知不知道CAP、为什么只能满足两个: 知道是一致性、可行性和分区容错性。然后开始瞎编为什么只能满足两个。编完面试官说没问题,基本是对的。但是此时已经汗流浃背了,因为问的都不是常见八股。4. 为什么编程语言会有精度丢失问题?这里我刚开始答因为位数有限,存储不了小数那么多位。然后面试官问为什么0.4会丢失精度。当时有点懵,后来反应过来是二进制表示问题。之后面试官问我们编程语言,比如说python,cpp是用什么办法解决精度丢失问题的?这里也有点懵,后来蒙了一个科学计数法,然后我说是因为直接表示成两个可以表示的数相除这样。面试官说差不多。5. 问了下平时接触过什么缓存。我有点懵重复了一遍他的问题哈哈,面试官说换个问法,平时有什么地方用到了缓存。我说了redis,但是我没有用过redis。他让我简单讲了下redis,我大概扯了点redis的特点和一些数据结构。6. 缓存异常?以及解决方法。接上问,说了缓存击穿,但是面试官说我说的是缓存穿透。然后大概讨论了一下,把击穿穿透都讲了。然后将缓存穿透可以缓存空值解决。缓存击穿没讲出来(真不会)。7. 有哪些设计模式?工厂模式,观察者模式挑一个用编程实现。8. 无手撕。------ 反问和聊天 -------面试官:1. 也问了一遍职业规划。然后聊了聊想去的研究生学校。反问:1. 为什么没有手撕呢?答:手撕是由面试官决定出不出的,不是说每一次面试都必须要出。看了你一面做的,就不出了。2. 组具体干什么?------------------------------------------------------总结:25届第一次面试大厂,感觉一面问的很基础,算法题也适中,就是二面问了好多根本没准备过的,直接给我干蒙了。而且没有一个拿得出手的项目,没办法引导面试官问问题,得找个有深度的项目了。感觉二面应该挂了,每次都想半天,然后也没有精准答出来面试官问的。最后那个编程实现设计模式我直接说的没学过,但知道什么概念,于是就只讲了遍概念。。。
查看19道真题和解析 软件开发笔面经
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务