直男拍照不爱笑 level
获赞
69
粉丝
17
关注
11
看过 TA
676
中国地质大学(武汉)
2025
Java
IP属地:湖北
暂未填写个人简介
私信
关注
4.10晚上21:10 ~ 22:46总监面,总监是真的很有东西,整体感觉是中了月读一样被绑起来拷打面完直接emo,但是其实当晚就给我过了,第二天早上7点发现进HR了...尽可能回忆一下面经:1.自我介绍+挑一个项目讲讲(我是java,但挑了更契合业务的cpp项目讲)2.共享内存展开深挖。大概是这样:共享内存和分页有什么关系?要我当操作系统设计共享内存怎么建立内核态内存和用户态内存的映射关系?说mmap不够,要听更底层的,分页管理那一层的具体细节。分页怎么做,一个进程一个页还是怎么说?不同进程怎么用一个页?还是不同页?还是一个系统一个页?用不同页那怎么解决通信问题?(我直接被干晕了,没办法,只能竭尽毕生所学尽量分析)3.打开记事本充当白板,面试官手写一个CMyString *s = new CMyString(“hello”);让我分析这个s指针指的内存地址里第一个字节是什么,第二个字节是什么,按顺序这些字节里面装的都是什么?(我结合了java对象结构来分析的因为cpp的我确实不熟)4.追问,这种字符串类型你觉得合适吗?(不合适,扩容要创建新对象,所以我前面其实回答了字符数组类型存储)追问,你定义一个struct怎么改造一下?(我看过redis底层,我就说了SDS的结构)分析一下这个struct多大?5.基于3,4问题追问内存碎片问题怎么解决?叫我提出方案。6.常规数据结构算法,大量单词检索方法,我说了四种  B+树  字典树 hash表 布隆过滤器。要我分析时间复杂度。为什么字典树是O(n)n是单词长度,hash表就是O(1)呢?我以为我说错了他说是对的,这给我干懵逼了,后面根据提示我反应过来了答对了。反问:1.我感觉前面表现的不好。我问了要不要我这种java打算转语言的,他说给我一个希望我听进去的建议:这和语言没有关系,任何语言都是要学到操作系统和硬件层深入理解,语言的区别可能只有岗位薪资高低,业务的不同罢了。(面试提问期间也确实多次提到了学java容易让人忽略底层原理,(这里底层指操作系统和cpu内存那些设计))评估一个人要多方面考虑,分析能力,解决问题的能力,学习能力等等,觉得我还不错(安慰了一下)。2.没有技术面了面完直接emo,结果还是过了。#腾讯##腾讯云##腾讯云三面##腾讯云实习##java##客户端#
0 点赞 评论 收藏
转发
面了我两个半小时…哥们是真有点累,这里也感谢一下面试官,也很辛苦。😘上来再次确认业务方向,问我是否能接受,回答是。1.C++项目重点拷打,问的非常仔细,并且有不少技术优化探讨(多进程、多线程、并发并行、同步······)2.C++八股问了一些,直接说准备的是java,不太记得3.虚拟内存4.分页管理(这个真的是忘了,只记得4kb一页)5.hashmap,怎么解决碰撞?追问怎么扩容?扩容难道所有元素都要重新hash吗?有没有办法加速?6.https了解吗?https是怎么防止网络攻击的?(这个也有点忘记了)7.java项目拷打8.快排(答出复杂度和基准选取)9.tcp、追问拥塞控制、拥塞避免有阈值吗,无限制增长吗?(忘了,当场分析提出猜想,看他点头)10.concurrenthashmap了解吗?追问红黑树了解吗?(寄,红黑树没仔细研究过)接下来是大量、疯狂的场景设计题拷打(记不全,尽量写)如果我有千万级别的数据,你怎么存储?你项目里面没有用秒杀,秒杀场景你怎么做设计?(高并发all in了)我要设计一个停车场管理系统,你要考虑哪些方面?(这个问题讨论了非常非常久,并且他一直引导我的思路,比如提示门禁功能——我说设计身份验证和拦截功能、提示车辆类型——设计分类或者分区管理,车辆分类字段、提示特权功能——设计会员或者月卡系统)项目有排查过死锁吗?假设没有数据库,没有redis,不考虑锁,并发场景下你会怎么去保证数据安全?一个网络代理的问题,记不清楚了,扯到了vpn好像。手撕题LRU,秒了,然后面试官当场针对我写的代码提出各种调优,让我实现,实现之后他说有一点小bug,但很快改出来了。只记得这些,肯定还有一些问题我实在记不清,也不是严格按顺序问。反问省略。我希望不要到最后给我kpi挂了,虽然我已经很有预感了,毕竟我投的后台开发被客户端捞起来面,但说实话kpi你真不至于拷打我两个半小时···希望有奇迹吧。4.9更新:晚上八点半发邮件4.10晚上9点三面 #腾讯# #实习# #面试# #后端# #腾讯云# #腾讯云二面#
0 点赞 评论 收藏
转发
被腾讯云捞起来面的,笔试都还没做。和蔼型面试官,上来自我介绍提了提项目(一个java一个C++)。1.锁了解吗说一下。2.怎么避免死锁?程序方面怎么设计?(说用的很少,只记得有个接口可以)3.TCP怎么保证传输安全性?4.线程池讲一下,需要注意哪些参数?怎么创建线程池比较好?5.核心线程数和最大线程数怎么设置?(答任务分CPU密集和IO密集)6.为什么要有阻塞队列?7.我要设计一个具有任务优先级性质的线程池怎么设计?(说了下调整成优先阻塞队列参数,或者考虑具体任务的重要程度...有点胡诌但还是尽量说了)8.JVM内存管理了解吗,如果我要保证一个对象不被回收应该怎么设计?这题,我答的方向是垃圾回收,说设计一个常量对象保持不断对它的引用就不会被回收。面试官说的是ByteBuffer类,直接分配的字节缓冲区,不收JVM控制。感兴趣去搜一下。9.进程之前怎么通信?(答的时候结合项目多说了下共享内存)10.你这个C++项目里面用了共享内存?怎么用的,是怎么考虑的,遇到什么问题?(开讲)11.看你项目用了redis,说下怎么用,具体实现,为什么要用?(没用过分布式锁但研究过,讲到最后扯了一下)12.手撕。给了一个很简单的字符串遍历。然后我真的是6,写到最后各种bug,然后调了半天,面试官甚至想指出我的问题,然后我说我自己检查一下,然后当场秀println()控制台调试大法······最后是一个非常笨比的错误,绷不住了,睡不着了。人家还是看着我调出来了·····毕竟这就没考算法,看看编码习惯,点了下。反问。业务相关,反馈什么时候出。下午17:00~18:20结束晚上发现进二面了。 #面试# #后端# #实习# #腾讯# #腾讯云#
0 点赞 评论 收藏
转发
这家不知道是分公司还是我投的其它岗位,避雷吧,上次被kpi 10分钟刷了,今天被压力面了。首先是笔试直接微信群直接丢给我一个pdf,叫我写好了把word发群里(难绷)。然后拖了10分钟,14:50开面,要我开摄像头他不开,15:06结束,又是15分钟秒了。看到这面试官头像是个索隆我就有不好的预感了,全程语气吊儿郎当+不耐烦。0.问项目,说我写了一个C++项目,这边都要java的比较多。1.java集合说一下?说了常见的有ArrayList、linkedlist、hashmap以及它们的底层2.追问有哪些集合是有序的呢?答了优先队列和treemap3.那如果我现在要做缓存我选什么集合?问懵了,胡诌了一个优先队列,然后他直接疑惑队列那你怎么取数据呢我又说LRU缓存,底层是双向链表。4.多线程了解吗说一下?答了线程池和四种常见线程池。问他需要我每个详细介绍一下吗(看他不耐烦)。他说不用,说一下Singleton线程池,然后答了。5.同步怎么做?答的synchronized、reentrantlock、volatile。一样没问细节直接过了。6.redis用过没,为什么用redis?说了下垃圾项目里面用的redis,一是提高响应速度,二是保护数据库7.java的IO模式了解吗说一下?答了BIO、NIO、AIO。他已经在不耐烦了md8.追问如果我要把文件写入内存 用哪个IO类?我直接懵逼。不知道。9.http状态码有哪些?也是问的有点懵,我卡了一句:http不是无状态链接么?然后他强调状态码!我反应过来了,说了404,200,500,其它的不知道。10.get请求和post请求的区别。说了get请求信息在url中不安全。过了(这个答的不好:get请求不会修改服务器数据,post会。url长度有限所以get携带的数据有限,post是放在请求体,携带数据量没有大小限制。get请求能够被缓存,post不具备。)结束,反问有没有反馈,哪些地方需要提升?他说:你回答问题像在背书一样,没有自己的见解。框架的东西一个没问,可能就看我写了个C++项目吧。难绷...笔试图片贴上来了...#面试##压力面试##避雷##实习##数科网维##面经##java#
0 点赞 评论 收藏
转发
整体评价:上次大寄特寄后的第二次面试。30min,还行,问的基本都答出来了方式:腾讯会议,视频面试***0.自我介绍1.介绍下你做过的项目说了一个图像拼接,一个并行计算,一个自学的垃圾java外卖。然后问具体做了什么,怎么做的,问细节。这部分该咋说咋说,毕竟做过比较熟。(面试官对我的C++项目很感兴趣)2.说一下对SpringBoot的了解?经典开局第一题不会。这个是真有点寄,只说了个自动装配,比spring方便开发,属于是Spring的八股还没看。放过我了没继续问。3.bean生命周期和作用域知道吗?实例化、属性赋值(依赖注入)、初始化、使用、销毁。 然后细节地说了下Spring创建bean的过程,三级缓存查找也说了。(由于太紧张说的有点绕)作用域直接懵逼,前几天看的忘了,说没怎么了解。-_-||4.说一下怎么用WebSocket做消息推送的?提了下Nginx配置网页端的反向代理,用map存储了需要推送的字段,然后封装成JSON数据推送(我感觉有点答歪了)。5.项目里面用到了哪些注解?启动类、配置类、三层架构的、AOP、autowired、事务注解(Web部分的注解一个没说,忘记了,但没搞我)6.说一下Redis和数据库怎么做数据同步的?答的主动更新方案,在需要修改数据库的地方完成业务后主动清除缓存。7.说一下项目里面用AOP做了什么事情?正常回答,替换掉了一些重复的业务代码功能,变成自动装配。(我感觉应该说的再细节点,但一想又没啥好说的····)8.HashMap底层原理说一下?正常回答,数组链表或者数组链表红黑树,顺带讲了下扩容机制。9.其它小问题记不清楚了。后面问了下项目细节,说我java实践太少(是的没错,java确实菜···)10.聊天,说岗位是做智能驾驶的,地图部门,和我做过的项目有点相似。问我了不了解GIS。反问:公司在武汉哪里,转正给吗?面试能给下反馈吗?反馈:挺可以的,java实践太少,下去看下GIS相关的东西。结束。总算找回一点自信#实习##经纬恒润##java##javaweb##面经#
0 点赞 评论 收藏
转发
整体评价:寄,没什么经验,甚至都没让我开摄像头,估计kpi1.Spring的IOC了解吗?看过底层源码吗?底层十二大方法知道吗?说了下采用IOC和不采用IOC有什么区别和优势,然后说了下主要的Bean对象生命周期和管理过程,我连Bean对象生命周期三级缓存都扯进去了。底层源码没看过,什么十二大方法听都没听过,寄。2.讲一下MySQL索引怎么实现的?B+树说一下。答的索引是文件保存,B+树的结构和特点扯了下,B+树有更稳定的查询效率,非叶结点存索引范围字段,数据都在叶节点。3.java基础,ArrayList底层源码看过吗?说了下ArrayList底层是动态数组可扩容,对比LinkedList是链表实现。追问ArrayList怎么扩容?寄,这段忘记看了,忘了。说没有了解过源码,只是平常用的多。4.说没问我网络基础,然后直接跳到NIO了解吗?说一下NIO模式怎么实现的?只说了下NIO的应用,Netty框架,又扯了下Reactor三种线程模型,但我准备一个个说的时候他没问了;实际上这里我准备过,自己接着讲一下单线程模型就OK了,他没追问我就没说话,然后过了···5.职业规划***反问1.求一个反馈说我简历上写的不专(这一家我投的是最开始啥都没有的简历,胡乱凑了点东西交了,改好的新简历投了别的厂);说我面java岗写了个C++的项目,然后建议我写自己擅长的技术栈。2.实习时间hr会说总结:菜就是菜,懒得找借口,人生第一次面试,本想着拿小厂刷刷经验,哪有问基础一上来就底层源码的给我整不会了直接。但还是尽可能的想了蛮多自己了解的,沾边的内容答上来了(不能一问三不知是吧·····)。没关系,多尝试,多寄多练多会···#实习##java##javaweb##spring##springboot##Mysql##计算机网络##面试##面经#
0 点赞 评论 收藏
转发
牛客网
牛客企业服务