最新腾讯三面面经-(尾末赠答案)

本文详述了一位应聘者在腾讯面试的经历,涵盖了Java、操作系统、网络、算法等方面的问题,如线程安全、哈希表、JVM垃圾回收、HTTP与HTTPS、面试策略等。面试官不仅提问深入,还要求对基础知识有全面理解,提醒求职者不能仅依赖面试题库,需广泛阅读并深入理解技术。
摘要由CSDN通过智能技术生成

3.16 腾讯一面 1h

一道算法题:给一个n代表楼的个数,和一个int数组代表每一栋楼的高度,问当分别站在这些楼位置时候,能最多看到几栋楼?

  • 进程和线程的区别

  • 线程是怎么保持线程安全的

  • Java中都有哪些锁:我以 sycronized锁升级例子 解释了偏向锁 轻量级锁 重量级锁

  • 什么是死锁,怎么解决死锁,使用了锁就一定不会发生死锁么

  • 浏览器中输入网址,发生了什么

  • DNS解析具体过程

  • HTTP 和 HTTPS 的区别,HTTPS 是怎么实现安全性的

  • 什么是哈希表,HashMap怎么解决的哈希冲突

  • 介绍下 JVM 的垃圾回收机制

  • 什么时候进行垃圾回收

  • 怎么判断对象需要被回收

  • 直接标记法的弊端

  • 在40亿的qq号中,怎么进行查找

3.19 腾讯二面 90min

这一面是大佬组长面,没啥八股文,问题都很开放,感觉答得不好

  • 开头手写个快速排序

  • 操作系统是怎么保证进程安全的,要求说的比较细,具体到 Monitor,信号量原理,event原理

  • sycronized 锁实现原理,说了锁升级,然后一直深入到了JVM层面的实现:Monitor,然后又问了每次循环CAS需要大概多久。我???,面试官让

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值