腾讯云智一面

人生第一次面试......

2022.6.30下午4点一面(无笔试)

  • 自我介绍(由于是第一次面试,虽然没开摄像头但刚开始还是紧张的一批,自我介绍时说话一直在发抖......,太丢人了我滴老天爷,不过还好,后续回答倒说话倒是不发抖了,缓过来了)

  • 问项目,然后聊到了Java并发有哪些锁(乐观锁,悲观锁,读写锁,公平锁,非公平锁,可重入锁,自旋锁,互斥锁)

  • 特别问了可重入锁的概念(同一个线程多次进入,维护一个count,进入一次count++,出来一次count--,直到释放锁)

  • 字符串查找算法实现思路,一个字符串中查找一个子串的位置(我吐了,正好是我没复习到的点,让我说个思路,我只能按照一般的思路说,因为所有的算法都可以先由暴力法推导,然后我就说这个查找算法应该是通过空间换时间,维持了一个集合用来将一些遍历过的串剃除避免多次遍历,达到剪枝的效果......,实际上也差不多,面试结束后我去重温了一下,其实是一个KMP算法,维持了一个next数组以达到剪枝的效果)

  • IO多路复用,nginx是这种嘛(我就复习到redis是,nginx不晓得呀,盲猜的nginx不是IO多路复用,tnnd直接完美避开正确答案,nginx采用的就是IO多路复用,OS支持epoll就使用epoll且是边缘触发,没epoll用select;redis采用的也是IO多路复用,OS支持epoll就使用epoll且是水平触发,没epoll用select)

  • IO多路复用什么意思(tnnd我一直在说nio中的单个线程用select组件实现监听多个通道channel的读/写/接受事件;其实答案是单线程/单进程同时监听多个文件描述符是否可以执行IO操作的能力)

  • 场景题,一个系统有一个接口不断往里面输入数字,一个接口不断从里面取出数字,怎么实现任意时刻获取到系统中所有数字的top10(维护一个大小为10的小顶堆,输入的接口不断将数字输入小顶堆,先将遍历到的前 10 个数放入堆中,从第 11 个数开始,如果大于堆顶元素,就使用 replace 操作(删除堆顶元素,将其添加到堆中,不断重复),删除的堆顶元素放入另一个集合容器中,输出的接口从另一个集合容器中取,这样就能获取任意时刻系统中所有数字的top10......大概是这样)

  • 反问

  • 总共40分钟左右

一周后直接鸡了


#腾讯云智##java实习#
全部评论
实习还是提前批
点赞 回复 分享
发布于 2022-07-08 21:58

相关推荐

行云流水1971:这份实习简历的优化建议: 结构清晰化:拆分 “校园经历”“实习经历” 板块(当前内容混杂),按 “实习→校园→技能” 逻辑排版,求职意向明确为具体岗位(如 “市场 / 运营实习生”)。 经历具象化:现有描述偏流程,需补充 “动作 + 数据”,比如校园活动 “负责宣传” 可加 “运营公众号发布 5 篇推文,阅读量超 2000+,带动 300 + 人参与”;实习内容补充 “协助完成 XX 任务,效率提升 X%”。 岗位匹配度:锚定目标岗位能力,比如申请运营岗,突出 “内容编辑、活动执行” 相关动作;申请市场岗,强化 “资源对接、数据统计” 细节。 信息精简:删减冗余表述(如重复的 “负责”),用短句分点,比如 “策划校园招聘会:联系 10 + 企业,组织 200 + 学生参与,到场率达 85%”。 技能落地:将 “Office、PS” 绑定经历,比如 “用 Excel 整理活动数据,输出 3 份分析表;用 PS 设计 2 张活动海报”,避免技能单独罗列。 优化后需强化 “经历 - 能力 - 岗位需求” 的关联,让实习 / 校园经历的价值更直观。 若需要进一步优化服务,私信
实习,投递多份简历没人回...
点赞 评论 收藏
分享
评论
4
33
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务