某双流一高校学生竟落魄到去厕所面试...

3.28鹅厂TEG电话一面凉经

27号的时候把意向城市改成了深圳,在简历备注里面填了意向BG是TME
昨天下午5点半在图书馆,然后一个电话打来,看到上面写腾讯总部,然后赶紧跑去厕所。
面试官说招Java开发,那大概算是TX为数不多的Java岗了吧
1.自我介绍
我是xxx,来自SCU,balabala,然后说了一下自己之前有信息安全方面的爱好(后来也没问这方面的东西)
2.比较熟悉Java,对吧?
嗯,Java做的项目比较多,然后C语言是学的第一门语言,所以也比较了解,不太了解C++
3.讲讲HashMap的实现
跟他讲了hashCode方法,高低位异或增加随机性,拉链法,到达阈值变为红黑树,再讲了阈值为什么是8,忘记讲扩容了
4.说到红黑树,了解吗?为什么要用红黑树?
说不是很熟,但是还是跟他讲了一下是一种AVL,然后从根节点到底部的每条路径黑色结点数相同,红黑相间。
因为红黑树是AVL,所以查找和插入复杂度都是对数级,但是又不是绝对平衡的,所以弥补了AVL在旋转时可能出现次数过多的情况。
5.HashMap是线程安全的吗?(不是) 那如果需要线程安全怎么实现呢?
(忘记讲可以用Collections.SynchronizedMap实现了)可以用HashTable和ConcurrentHashMap,但是HashTable简单粗暴,balabala
6.那ConcurrentHashMap又是怎么实现线程安全的呢?
讲了锁分段,两次哈希,只给一段加锁,提高并发度
7.那它用的是什么锁呢?
(犹豫了一下,记不清楚)好像是可重入锁
8.了解ConcurrentHashMap的扩容吗?
...没有了解,但是知道HashMap的扩容(竟然不追问)
9.讲讲Java的GC
跟他从JVM的内存模型讲起,然后讲了堆内存,分配对象,讲了MinorGC和MajorGC(忘了将新生代老年代的转化)
10.为什么新生代回收要用标记-复制法?
可以减少内存碎片(其实还有一个,新生代存活对象少,复制存活的比较快)
11.有了解最新的GC吗?
说的是G1回收器吗?(对)然后讲了G1的同代内存区域不连续,标记阶段有区别,STW时间有限制,尽力而为,主要用于服务端
12.这里还问了一个问题,忘了,没答上来的
13.问了我Gituhb上的Demo,Socket实现的聊天服务器是怎么用NIO实现的
我说现在还没用上NIO,准备要改造,然后跟他讲了Server代码的实现
14.了解大数据吗?
(exm???我简历上没有写大数据啊,难道是github主页上有个数据可视化的前端?)
就跟他讲了做过数据可视化,然后用标准化解决了数据在可视化差异过大的问题
数据计算和存储方面用过spark搭建集群,但是发现速度很慢
15.知道为什么慢吗?
我觉得是yarn调度器的问题
16.知道调度原理吗?(不了解啊啊啊啊)
17.有什么问题要问的吗?
哪个部门的?(回答TEG,刚听到我就知道要凉了)那是不是技术要求比较高?(回答是的,好吧已经凉了)

感觉面试官应该做数据存储平台开发的
第一次面试,一共面了18分钟,我语速比较快,首先是紧张,然后忘了很多想说的东西
面完之后十分钟就灰了,我不是很理解为什么我简历上的业务后端开发写得清清楚楚,结果被一个纯技术的部门捞了...
刚开始因为是跑去厕所,然后刚开始的时候心一直砰砰跳,面了十分钟才基本稳定下来,然后稳定下来以后就结束了...
到现在只准备了10天,知识深度还不够,等正式批吧
#腾讯##面经##春招##实习##Java工程师#
全部评论
我觉得你可以去试试面UC震惊部😂
点赞 回复 分享
发布于 2019-03-29 13:32
红黑树是一种avl树。。?
点赞 回复 分享
发布于 2019-03-30 10:04
老哥,腾讯的面试Java问这么细吗?
点赞 回复 分享
发布于 2019-04-16 17:22
双流机场?
点赞 回复 分享
发布于 2019-03-30 11:16
震惊:双流一大学竟是双一流大学
点赞 回复 分享
发布于 2019-03-30 01:43
感觉你回答得挺好啊。。为什么凉得这么快
点赞 回复 分享
发布于 2019-03-29 21:02
遮住名字我觉得应该是阿里的面试
点赞 回复 分享
发布于 2019-03-29 20:19
如果自己回答的还可以,那这种情况估计是hc满了,简历还没释放,象征性的面试然后再释放,可能是这种情况,加油吧
点赞 回复 分享
发布于 2019-03-29 20:17
ljjtql
点赞 回复 分享
发布于 2019-03-29 20:12
群友们好鸭~
点赞 回复 分享
发布于 2019-03-29 19:42
校友好呀!是计院还是软件的呀~
点赞 回复 分享
发布于 2019-03-29 19:20
Uc震惊部满员了^_^
点赞 回复 分享
发布于 2019-03-29 19:00
哈哈 标题写得好啊
点赞 回复 分享
发布于 2019-03-29 18:55
楼主答的不错啊,为什么还被刷,不就最后那两个问题没答上来么
点赞 回复 分享
发布于 2019-03-29 18:47
我知道你是谁。。。我在群里
点赞 回复 分享
发布于 2019-03-29 18:17
uc:明天来上班
点赞 回复 分享
发布于 2019-03-29 16:01
群友你好😂
点赞 回复 分享
发布于 2019-03-29 16:01
哈哈哈哈哈哈哈我teg二面被怼的说不出话
点赞 回复 分享
发布于 2019-03-29 15:52
偶遇scuer,想念江安
点赞 回复 分享
发布于 2019-03-29 15:45
四川大学
点赞 回复 分享
发布于 2019-03-29 14:10

相关推荐

腾讯teg-后端 一面 2025/03/191h40min- 2道算法题:  - 只有012的数组按012的顺序摆放(不使用代码库的排序函数)面试官希望不使用排序的思路  - lc442 数组中重复的数,O1空间,On时间  - 第二题做不出来,换成:最长不重复子串(a了)- 八股(计网、mysql、操作系统、数据结构)拷打  - 两端建立通信,客户端抓包可以抓到哪些包  - linux    - dmesg    - ps、pidstat    - 系统oom,查日志    - 查某个程序运行在哪个目录    - strace  - dma是    - DMA(Direct Memory Access,直接内存访问) 是计算机系统中一种高效的数据传输技术,允许外部设备(如硬盘、网卡、显卡等)直接与内存(RAM)交换数据,而无需通过 CPU 的介入。这种方式大幅降低了 CPU 的负担,提升了系统整体性能。  - 线程、协程;协程共享线程的寄存器吗、线程共享进程的哪些东西、进程如何切换  - 系统调用  - 数据结构 哈希表,发生冲突怎么办  - go程序发生内存泄露怎么排查  - go的make、gmp的worker steal、全局G队列  - 什么时候选择多线程执行、什么时候选择单线程  - tcp的keepalive和http的keepalive、tcp保活机制、接受到历史请求怎么处理  - 对大模型的看法  - 说说项目里的h264解码同程旅行-后端 一面 2025/03/2050min(无算法,俩面试官)- 主要是聊项目、实习的产出  - 音视频这个项目主要做了什么,作为组长负责了啥  - OTEL sdk怎么用的,里面有什么属性,怎么上报的  - 基于项目背景,问了一些sql怎么写- linux的命令  - 查看网络连接  - 查看某个端口属于哪个程序  - 查某个端口的连接处于什么状态- tcp四次挥手- http的结构- 实习公司内部框架,微服务项目结构等等- sql注入  - 检验  - orm层:mybatis 参数化查询- 个人未来三年规划腾讯teg-后端 二面 2025/03/241h13min- 面试官介绍了6~8分钟部门负责的内容(服务流量上亿)- 三题:  - 查TCP的长连接 和 监听的端口(netstat 的-p表示啥)  - 最长不重复子串  - 由三种括号组成的字符串,判断合法性,有优先级:{>[>(- go的context概念?场景?被调用方怎么知道ctx超时结束了?(select {<-ctx.Done()} )- mysql的gap lock概念?场景?- mysql,只有主键索引,查询时使用其他字段去查询的话,是怎么解决一致性问题的?(MVCC)- 口述执行细节:无序链表变成有序。(一开始说了冒泡算法,后面想起了自底向上的归并排序)- tcp三次握手中第二次握手丢失会怎么样?- 客户端发送第三次握手(丢失)后,又发送数据包,会怎么样?  - https://zhuanlan.zhihu.com/p/706132932  - 客户端没有发数据包:ACK 报文是不会有重传的,当 ACK 丢失了,就由对方重传对应的报文  - 客户端有发数据包:在第三次握手中的ACK报文段,根据RFC 793,是可以携带数据的。这是因为此时连接已经基本建立,客户端可以开始发送应用数据,而不需要额外的往返时间(RTT)。除了最初的连接建立请求(SYN报文段)之外,TCP规定所有其他报文段,包括数据传输报文段和连接关闭报文段,都应该将ACK标志位设置为1。可以看到,客户端发送的这个数据包,它也会把ACK标志置为1,那么服务端就可以把这个数据包当做是ack确认包从而建立连接。- 实习期间遇到的最大难点,如何解决- 团队协作遇到的难点- 反问:自适应限流算法常用吗?比较理想,计算有延后性,像一些吞吐量大、敏感的场景就用不上,最常用的还是简单的限流算法,比如平等地按比例限流。腾讯-后端 三面 2025/03/2740min- 简单自我介绍- 实习里最有难点的地方。(就是比较难实现的点)- 负载均衡算法,一致性哈希算法扩缩容- 从文件系统中读取后修改,再通过socket发送网络,里面涉及了几次数据拷贝  - 底层怎么做?(sendfile)零拷贝,mmap是什么?(mmap+write:使用mmap代替read,减少一次CPU拷贝,节省一半的内存空间)  - mmap实现零拷贝_mmap 零拷贝-CSDN博客- 多副本怎么保证一致性?(只知道redis的redlock)了解强一致性算法吗?- 设计题:一个微博系统,类似发个朋友圈,需要什么结构存储这种文章列表?大v这种,有大量的粉丝,怎么设计?(单用消息队列缓解写压力还不够,可以给每个人维护自己的大v列表,查完普通朋友的文章再另外去看大v有没有发文章,这样大v就不用往大量粉丝的文章列表里一直写入)- 服务怎么保证高可用?(说了很多事后解决方案)说一下预防的手段、除了组件内部自身的高可用,自己能做的有哪些,负载均衡在哪一方做的,自动计算权重的吗?(我们要传入接口耗时等数据,然后负载均衡再计算)- 最近学习的新技术?平时如何学习一个新的技术?看什么公众号、网站学习的?腾讯研发管理部-后端 HR面 2025/03/2825min- 面试前发了云证- 聊项目遇到的难点,有没有失败过的项目- 对于工作看重哪些地方- 要不要回学校搞毕设什么的- 反问
点赞 评论 收藏
分享
评论
12
68
分享

创作者周榜

更多
牛客网
牛客企业服务