昨天下午二面,打电话来的,开视频面了20分钟。今天下午打电话三面,感觉答得不好。也很突然。 问我项目为啥用Redis,不能直接把数据存到进程吗?不能手写过期和淘汰机制吗?确实被问懵了。问我会不会其他语言,我嘴欠说了句c++,就问我malloc和new的区别,没答出来。问协程是啥,感觉也答的不好,说是类似进程分出线程,便于切换,提高效率。 虽然面的不好,但是还是许愿能够约HR面 ——————————
(被面试官嫌弃了,道心破碎) 全程40min 和我说了一下部门的情况 自我介绍一下 你本科不是计算机,怎么研究生想换专业?(被嫌弃了) 说说栈和队列的区别 说说哈希表 说说快排 说说进程的通信方式 说说项目,有没有上线,并发多少? 业界这种项目的挑战是什么?技术难题是什么? 安全方面的问题可能会有?有没有做防御手段? 闲聊,建议我去学编译原理。。。 (java的问题是一个都没问啊,在尴尬中结束)
60min 自我介绍 项目询问 怎么确保接收端合法(双向认证) 秘钥安全性(老生常谈) 异步有什么好处 看过windows底层源码吗,异步怎么实现的(答IOCP linux下EPOLL) 讲一下EPOLL 红黑树讲一下 为什么高效 左旋右旋的代价(不知道) 内核和用户态 高效进程通信 如何减少加锁、使用信号量 环形队列问题 第二个项目询问 界面如何布局 视频流如何传输 用到的控件 第三个项目询问
感觉基本寄 实习基地开始投的,一直没被捞,最近无聊刷了几次,突然3.26给捞了,约的3.30面试 最近基本上在看新项目,根本没看其他的,突然给捞措不及防,但是基本上没怎么问八股,不知道什么情况 一面 (40min) 1、自我介绍 2、做题 最小路径和,要求输出路径(最小和直接秒了,但是输出路径太久没写给忘了,感觉还是太紧张了,也是太菜了) 3、缓存击穿,解决方案怎么选型。(基础八股) 4、webs
3.12电话约3.14下午一面 被捞面试:微信事业群-小游戏团队后台开发 1.面试官介绍部门 2.自我介绍 3.聊简历上的项目 4.多态靠什么机制实现的? 5.多态内部通过什么实现的? 6.什么是纯虚函数? 7.用过lambda表达式吗?能否写一个? 8.Linux中进程内存布局知道吗? 9.各个分区存放哪些数据? 10.临时变量是存在哪里的? 11.在堆上分配内存,在C++中怎么去申请? 12.
俩小时 1. 两道算法题20分钟 2. 八股,很常见的八股题,不过问的很深,不停地问为什么 MVC MVVM、设计模式(区别,为什么这样做)、多线程同步(方法,区别)、C++(多态、静态链接动态链接)、计算机网络(TCP UDP、HTTPs)、操作系统(堆和栈、虚拟内存、缺页算法)、数据库(索引、B+树) 3. 项目,拷打项目,问细节,问挑战和难点,怎么解决的 最后聊着聊着和我说,部门加班比较多,
项目+常规八股,答得还可以;但是面完秒挂了 :( 项目 项目流程,过程中都调用了哪些API? 项目1难点 定时器有没有更优实现? 线程池,如何选择工作线程? 有限状态机 项目过程中写代码与预期不符如何调试? GDB调试 压测 服务器连接客户端最大数量的限制因素? TCP可靠传输如何保证? 项目2难点 C++ new,malloc 多态 虚函数,虚函数表 vector扩容 memcpy 程序编译流程
总结:岗位是后台,虽说是招聘实习生,但感觉是社招一样的强度,每一面都令人印象深刻 1. 一面 8.18 1h 面试小哥很好,问的内容广度大,但是不难,手撕是自己写单链表+链表反转 一场互相尊重的面试,所以印象深刻(懂得都懂 在此感谢这位小哥 但是过于顺畅让我误以为是kpi,但是当晚约了二面 2. 二面 8.21 1h 没问八股,主要问了项目和一些实际的场景,比如服务端time_wait过多的原因、
主管好年轻啊,怎么比一面面试官年轻了这么多。 二十分钟,秒过。 许愿一个oc
QQ浏览器后端开发 这里是碎碎念: 第三次面腾讯了。 说实话因为接受5天4场面试的拷打,今天这场有点摆烂的心态。 大概因为已经周五晚上了,面试官说面评会在下周给二面面试官看,让他决定能否通过。 ---------- 预定50min,结果答题+编程就只有30min,估计是没啥好问的,小崩。 自我介绍(问的比较多,记不清了,以下为乱序面经) 自己挑一个项目介绍。没有怎么深入去问 C++ STL的数据结
看了网上面经说是三十分钟,后来发现真TM是三十分钟。 面试官嫌弃没有基架的经验或者准备,看过源码是不行的,估计得到组里做这个方向/打过数据库比赛/发过paper这个级别。 可是他一个数据库的问题都没问啊 无算法题。
1.自我介绍 2.堆区和栈区 3.封装、继承、多态 4.继承中虚函数表和虚函数指针 5.TCP和UDP区别以及如何保证安全有序传输 6.用户态和内核态 7.select/poll、epoll区别 无手撕 反问:做安卓 需要转语言 面试官人很好,秋招第一面,感谢腾讯给的这次面试机会。
55min 全程基本围绕项目,无八股 过程中会让写自己项目中接口的声明,并说明参数和返回值含义。 可能问到的算八股的就是消息队列或者缓存这些中间件是如何保证消息传递和存储的可靠的。 手撕:计算两个日期相隔多少天 反问:业务方向?(ieg游戏开发中的通用组件开发)三面是吗?(可能三面可能四面)可以提升的地方?(对于算法要求不高的手撕更看重代码风格) 继续加油
🕒 岗位/面试时间 运营开发 20min 上来看我没有实习经历,问我场景题,权限管理怎么建立数据库表格,没怎么接触过,不太会,后面看我不会,就提前结束面试了。 面试官也不是搞Java的,还说是搞全栈开发的。 能不能别捞我这菜鸡,我还是鸽小红书的笔试来面试的,浪费时间。
8.22 全程70分钟,不折磨,略聊天 手撕: 上来直接手撕2题,30分钟,没开摄像头 自己处理输入输出 回文链表判断,升序列表的旋转点 实习: 面试官启动摄像头 拷打业务,使用场景,上线情况,系统设计,难点解决 大模型搜推和传统搜推的区别,trade-off等 八股: 搜推算法:不熟,用的不多,不问了 分类任务统计学评价指标,F1-score等 文章偏CV,自己选一个模型和任务讲讲 手撕Tran