25届菜狗人生第一面-csig腾讯云

面试官一直在说没关系
已挂

无自我介绍。。不问项目。。直接八股开搞,着重复习的Mysql和Redis也不问
#面经#  #技术岗面试题求解#
1、JVM内存区域介绍
2、int a=1 存放在哪
      Object o = new Object(); 存放在哪
      Int a = 20000呢 
3、介绍一下常见的垃圾回收器
4、CMS的缺点(只回答上内存碎片)
5、GC root说一下(忘了)
6、介绍一下线程池的参数
7、场景:如果coreSize是5,maxSize是10,阻塞队列是链表,6个任务来,线程池中会运行几个任务。(?)
8、volatile关键字的作用
9、多线程123依次执行怎么做(回答了用两个布尔值)
      那1000个怎么做(回答volatile)
      那样CPU浪费太多,有没有其他方法(不会,扯了CAS)
10、Linux熟不熟(不熟)
11、如何查看TCP占用内存情况(不会,只会用ps)
12、sed和rwk使用多吗(没用过啊)
13、程序出现socket句柄泄漏,怎么找到泄漏点(???没学过)
14、做题,链表是否有环,做完探讨了一下环节点奇数偶数有没有影响(应该没有影响),快慢节点走几次可以相遇。
全部评论
这常识都不会,菜狗
2 回复 分享
发布于 2024-03-30 11:22 安徽
看来这次面试让你有些沮丧呢。不过没关系,面试失败是求职过程中很常见的事情,重要的是从中吸取经验,为下一次面试做好准备。 从你的描述来看,面试官似乎更关注基础知识和底层原理,而不是项目经验。这可能是因为他们更看重候选人的基础扎实程度和解决问题的能力。 对于你提到的问题,有些确实是比较基础的,比如JVM内存区域、数据类型的存储位置、垃圾回收器等。这些问题的复习和准备对于Java开发者来说非常重要。 至于线程池、多线程、Linux命令等,这些知识点在面试中也经常出现,需要熟练掌握。 最后,面试官让你做题,可能是为了考察你的编程能力和解决问题的思路。虽然你没有提到具体的题目,但这也是一个很好的学习机会,可以帮助你发现自己的不足,并在下次面试中做得更好。 失败是成功的垫脚石,希望你能从这次经历中吸取教训,为下一次面试做好准备。加油!
点赞 回复 分享
发布于 2024-03-30 11:12 AI生成

相关推荐

06-13 10:32
从二月末到毕业,面了挺多家,败了又败,最后的结果也还可以,有工作就挺好了。战绩如下:9377 面试全通过汉得信息 个人原因二面拒面影子科技 个人原因没面海能达 个人原因hr面挂华曦达 二面挂传音控股 终面后排序无后续cvte hr面挂华勤 hr面挂,这是事故场😅光迅 一面挂育碧 个人原因没面,最可惜的一个机会珞石机器人 群面后无后续安克创新 终面后排序挂掌阅 一面挂金山办公 终面后排序无后续腾讯实习 二面挂腾娱互动 一面挂上海季丰 面试全通过北京某小厂 面试全通过二月末开始官网投简历,到四月基本上没啥面试了,然后玩去了,中间还谈了个恋爱,然后五月末开始一起找一个城市的,解决异地问题,在以为我们都会去上海的时候,北京某小厂四天走完所有流程速通offer,最后还是异地,但彼此的岗位和方向都挺好的,那就先这样吧。整个春招,一开始激情满满,到每次都挂的沮丧和自我怀疑,然后开摆,和好朋友天天玩,玩着玩着变成了男朋友,然后一起找了更好的工作,拿到了更好的offer,后期基本上是无所谓的心态了,大不了没工作,男朋友说可以上班养我,这句话让我减少了很多压力,双非c++是这样的,没实习,项目一般,只能一直投,一直面。希望大家都顺利,都能找到工作,这个环境下,有工作已经很不错了。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-11 20:56
已编辑
1. 自我介绍,1min以内(介绍了上家业务,和个人项目)2. 你刚才说了下行链路具体优化(说了上游的职责,我们的职责,技改目标,中途他直接不耐烦,要不我直接问题吧,解释了下发消息的步骤,定顺序,存db,下推,第三个步骤有比较大的rt跳变,解释为什么这样做)3. 你们现在下推,读放大还是写放大(群聊维度的读扩散)4. 主要是做这个技改对吧(我说我还做了一个大群下行的优化)5. 我想问一下你做下行的话,你们未读数是怎么判断的(比较尴尬的是,纯客户端做未读数,客户端无数据直接冷启实际上,未读数是0,所有消息都已读)6. 但是有一个问题,我有很多很多的消息,它在不同的群聊里面,但是一次性可能拉不完,那这个时候它的未读数,只是依靠客户端算的话,它可能不准对吧(我们会保存一个长度100的chatlist,假如无数据冷启动,它就会拉着100个chatlist,一条消息push过来了之后,知道某个消息盒子有一个未读)7. 多设备怎么同步数据(我确认了一下场景,AB两个设备,向某个用户发一个消息,也希望另外一个用户的客户端出现这个消息盒子,面试官说嗯,我说消息发送出来了,需要向自己的所有设备也push一个seq_id)8. 你的那个redis kv热key问题怎么解决的(吟唱异步侦测热key,一致性hash定位worker,然后etcd watch机制下发hot key)9. 那热key被更新/删除是怎么做的,操作顺序(我说我们用rocksdb做的redis能迁出一条binlog,worker可以消费binlog,删除etcd的热key list,此外worker内存里面其实也有保存热key状态,etcd其实只是用来做下发的)10. 你后面做的私信群聊实现,是自己做的是吧(自学然后搓了一个类似的)11. 我项目大概了解了,来问点基础问题吧,ascii码,和unicode的区别(前向编码)12. 也用一些http,websocket,你说下什么场景用http,什么场景用websocket(瞎说了一堆,http不能服务端推,websocket可以双工,说下为什么浏览器不用tcp,而是用websocket)13. 所有的主动推的场景都需要用websocket吗,举例子(http 配置中心 long polling,websocket文档以及im)14. https安全性高的原因,怎么保证的(防篡改,防监听,防冒充)15. ip报文有哪些内容(只答出来了,有一个字段表示上层协议,scr/dest ip,以及校验和,难绷,没答全)16. 一个数据库问题,分库分表的原则是什么(这个不知道)17. 那你写过sql吗,出了一道很简单的sql join题(不懂为啥问我这个,就一个join然后where and where and where)18. 你使用过golang对吧,你说一下nil和字面空值的区别,从存储的角度(不同类型可以赋nil,或0值,扯了很久,假如说是指针类型,默认值是nil,此时其实占8个字节,因为它是一个指针,64位机上。然后float32占4个字节,float64占8个字节)19. 然后我再问问,携程,写并发的请求,你会用什么库,waitgroup,ant20. 协程池的好处(复用)21. 设计一个协程池,设计一个协程池最重要的是什么(乱说一通,不懂对不对,分桶,sync.Pool)做一道题,mid:******************************************************************
查看21道真题和解析
点赞 评论 收藏
分享
评论
3
9
分享

创作者周榜

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