之前很少分享面经,因为要不就是实验室项目经历,八股拷打,一些解决问题的思路,没什么参考性。 这次面试腾讯,又再一次深切的感受到大厂的威压(之前两次有过如此感受的是字节的提前批算法一面和快手算法三面),面完之后能明显感知到自己对于简历上所写内容的深入理解还不到位,以及难以在面试的短暂时间里体现出自己的优势。 而且开放性问题不少,发出来看看大家的看法以及对于其中的某些问题有没有好的答案,不吝请各位大佬
1.低代码架构设计(因为项目里面有,后面衍生问一个你认为一个低代码应该具有哪些模块) 2.跨端相关,我说到了很多双端不一致。他问我如何从架构上解决这个问题。 我说暴露工具函数中处理iOS和安卓差异,他说这个是实现,如果不是函数级别,而是组件级别呢? 我其实还是没搞懂他要我干什么,可能跟设计模式有关。后面我的回答是类似整合成一个npm包? 他问这个包内如何设计?我还是只能回答根据不同的功能,如果是工
1.对项目中的难点做了深入询问 2.问了http 3.0的知识,然后到tls非对称加密的过程 3.tcp连接然后怎么区分两个请求 4.get和post经过几次tcp连接 5.cookies怎么跨域 6.简单请求和复杂请求区分
面试官先迟到了10分钟?ok,find 然后随随便便面了15分钟,就说今天面试就这样吧,没有开摄像头,也没有反问环节,也没有手撕环节 面试内容,随便问了一下我最近的实习项目,也是我一直在输出,可以听出来面试官不感兴趣。然后随便问了两道题目,后端怎么监听前端请求(?我面前端啊),发送一个异步请求发生的事情(我把浏览器+axios结合了一下,可以听出来不感兴趣) 然后,就结束了?就差把kpi写脸上了是
鹅鹅鹅鹅鹅鹅爹,没有你我怎么活啊。 我真是太菜了,被鹅吊打五十多分钟。 前景提要 莫名其妙被中台部门软件开发-运营开发捞面了,之前只投过实习岗,上周六电话让我面秋招。由于一直很忙,也没时间准备,练了几个排序算法就上了。 面试内容 上来就写题,一道sql + 一道mid,但是要我自己定义链表,脑子有点短路,其实不难,但就是输出不对,折腾半个小时面试官让我算了。然后就是计网:长连接和短连接,同步与异步
总结,被问得一头包,根本没有答得上来的 先是问对这个技术运营的意向如何,了解了一下发现几乎不用敲代码,但是我还是说可以 1. mysql AP复制,根本不知道是啥 2. Python闭包,不懂,我没写过 3. Python数据结构,元组和字典,终于碰到个正常的了,这个会,简单说了一下元组不能随意修改,然后字典是哈希表的键值对 4. Linux命令,查看内核版本有什么命令,uname,dmesg,就
1. 手撕 :股票买卖 2. tcp四层网络模型,各层协议 3. tcp和udp 4. 三次挥手 四次握手 5. overlay和underlay网络? 6. go协程,go func协程间怎么通信的,channel 7. GPM详细点 8. mysql索引,B+树结构 9. B+树叶子结点多个数据记录怎么存,优势,为啥不用hashmap,要用B+树? 10. page cache? 以下开始扣了
1.手撕代码: 对于一百万个uint_32的id,随机取其中的十万个或者七八十万个id出来 2.vector和set的区别,增删改查的时间复杂度; 3.线程和进程 4.写一个用过的sql语句,会按照语句进行提问 5.left join和right join 6.指针传递和引用传递的区别?为什么引用传递效率高? 7.左值引用和右值引用 8.会根据项目到哪问哪
全程纯聊天50min 1. 问我对未来的职业规划,为什么暑期实习不转正 我说喜欢搞技术,不喜欢搞业务,之前实习的部门对技术、新想法的不重视等等。然后面试官耐心的讲了这种情况的现实考虑的因素以及实习生基本上没有能力在很短的时间里去改造原先的技术。 2.问了一个简历上的项目 我啰里吧嗦的讲了三分钟,面试官两句话就给我总结清楚了。觉得自己的表达能力属实堪忧,但是觉得概况的很简单的话,会让面试官觉得工作量
前言 总用时:1h 55min 注意事项:wxg只收实习转正,需要至少先实习60天,地点在广州部门,所以需要确定好时间事宜 被拷打,被问一个问题想至少一分钟多,本来紧张组织语言就很灾难,又特别难特别煎熬,绞尽脑汁,完全没问html和css,时长很久所以有一些不记得了,但是因为完全顺着逻辑就问下去了,所以能想起来大部分。 问了很多底层、操作系统等等的(真的快忘完了,复习也没复习到那些部分,也有可能一
一面(1 hour): 1.自我介绍 2.根据实习内容讲项目的难点以及如何解决 3.实习项目难点展开、实习测试工作展开 4.如何实现的Linux服务器,具体涉及了哪些技术栈 5.select、poll、epoll的区别 5.TCP三握四挥、流量控制、拥塞控制 6.Linux下如何查看最大端口数 7.Linux下查看进程的资源占用的指令 8.进程间通信方式及其特点 9.extern的作用 10.引用
开局手撕,复杂链表的复制,先用哈希表写出来之后再优化成原地拷贝。手撕完之后全程项目拷打。 1. 服务器和客户端连接建立的具体过程(先讲应用层socket的运作,包括如何实现和内核的同步等等。再讲tcp在这些过程中状态机的切换) 2. 客户端的connect是如何绑定四元组的(显式绑定远端,内核自动分配端口,用路由表绑定网卡ip) 3. 连接建立的过程中,tcp包内部各个字段的变化(标志位+窗口大小
投的后台开发,被ieg的游戏运营开发捞了 主要做游戏模块、进程的发布,部署,维护之类的 1. 项目 和技术方向偏向 问接受不接受转运维开发…(都拉我面试了,还能不接受吗) 2. 进程 线程 协程 3. go协程的运行原理(不知道) 4. 堆和栈 5. TCP三次握手和四次挥手过程,可不可以两次挥手?(两次?好像是有这个场景情况的,但我不知道) 6. io多路复用(我直接说不会,看过八股但真没用过,
一面(30 mins): 1.自我介绍 2.什么是产品经理 3.为什么放弃技术来做产品经理 4.实际开发过什么产品 5.以实习公司的产品为例,你会如何推进一个产品,从什么角度考虑 6.Linux、MySQL、计算机组成原理、集群服务器、分布式服务器 —————————————————————— 已挂
大概40多分钟,深入地问了我的一些盲区,很多问题我都是瞎答的 1. 自我介绍 2. 你在做mit6.s081项目的时候遇到的最大的问题是什么?(被打断) 2.1 介绍一下内存管理部分的工作(被打断) 2.2 C++中不同的变量存在哪些区域 2.3 栈是怎么样的? 2.4 栈的大小是固定的吗? 2.5 多个线程都使用这一个栈吗? 2.6 每个线程释放后这个栈会被回收吗? 3. 100k的数据,分别用