一面大概70分钟: 一上来首先自我介绍, 然后就是介绍项目,然后根据项目介绍提到的知识提问 手写算法题:合并两个有序链表 然后是八股: golang的接口原理,怎么用,接口的作用 多线程的一些理解,进程线程协程 数据库索引,哈希索引和B+树索引,哪些字段适合加索引 new和make的区别 golang哪些类型是指传递,哪些是引用传递,区别是什么,用的场景等等 堆和栈,golang变量内存分配,什么
更多实战面经八股地址:地址 1、自我介绍 2、开源项目的介绍,怎么进行监控?贡献的是啥? 3、为什么重写equals还要重写hashcode? 4、创建一个new string 有几个对象产生? 5、msyql的索引 6、mysql的引擎 7、mysql的聚簇索引有哪些特点? 8、mysql一张表能存储多少数据?怎么计算的? 9、一个算法思路(我说我可以a,但是时间原因面试官没让我a) 反问 几面
一面 45min 感觉稍微大一点的厂(代码随想录写三线互联网大厂),面试官就会深挖了挖到不能再答,比之前的水面挑战多了 ----------------------------------- 自我介绍,项目介绍 点赞怎么做的,共同关注怎么做的? 如果现在用户量上百万了,你要怎么优化?(答的redis主从、哨兵、切片集群、mysql分库分表按月分,垂直、水平分) set怎么设计更新时间问题 redi
一面(2.28 50min) 形式:电话面试+在线编程平台 聊项目 20min 算法题 30min 1 给定一组数据,包含category和score(已经按score有序排列),要求重新排列数据,使得在相邻数据的category不相同的前提下,score尽量有序。 e.g.: A 0.9 B 0.8 B 0.8 C 0.7 重新排序后: A 0.9 B 0.8 C 0.7 B.0.8 2 lc5
1.java的数据类型 2.mysql了解吗 3.mysql的存储引擎 4.红黑树哪里会用到 5.为什么hashmao后面链表>8会自动转换成红黑树 6.类的加载过程 7.类的加载器 8.讲一讲项目 11月份投递的,人生中第一次的面试,不过后来没去
1.自我介绍 2.讲讲实习的项目 3.分布式锁 4.CAS算法 5.HashMap 6.设计模型,单例模式 7.MySQL索引 8.索引失效场景 9.索引失效场景题 10.覆盖索引
1.java三大特性深层次 2.重写重载认识 3.范型了解 4.ThreadLocal了解,怎么实现多线程共享,怎么保证并发的安全,用到的是什么锁 5.synchronized锁升级过程 6.AQS内部逻辑,公平和非公平的区别 7.volital用在哪里,怎么保证的 8.hashmap的put流程 9.为什么采用头插法? 10.concurrenthashmap1.8后的优化 11.遍历集合过程中
时长56min 这一次侧重的是业务方面,我这次一面完就来记录一下,怕忘了,顺序可能不一样。 1rabbitmq和kafka的区别 2如何保障rabbitmq的高可用(普通集群,镜像集群) 3mq消息的可靠性(后来说到了生产者到mq到消费者的这些机制都不能保证消息的完全可靠,得用消息补偿机制等等,我晕乎乎的扯到了本地消息表+xxljob来做),还有个重复消费 4jvm调优流程,我答的时候是说总有那么
美团一面 2023.3.17 50分钟 1.自我介绍 由于部门是java,我是C++,所以就没问语言的知识,直接从计算机网络开始 2.网络协议各个层级之间的关系 3.DNS域名解析的流程 4.TCP协议和UDP协议之间的区别 5.UDP如何实现可靠传输 这里我提到了QUIC和kcp,kcp我还是比较了解的,就说了一下,然后它就问问我QUIC,然后我就只回答说它是HTTP3.0的传输层协议,其他的忘
百度面试流程是真的快..这个部门面试总体比较简单。 一面3.14 下午4点(45min) 先写两道算法题 爬楼梯 leetcode11 盛水最多的容器 leetcode70 很简单,直接秒了。然后每道题都问了一下时间复杂度。 自我介绍 项目 技术的选型,为什么 为什么选netty,跟其他通信框架相比有什么优势 websocket 有没有遇到过丢数据的问题(我说的粘包拆包) 维持长连接,心跳的频次
腾讯会议 时长:30分钟 面试官: 自我介绍 介绍你的项目的某些功能实现(大概讲了登录注册的实现) 为什么用redis缓存登录凭证 redis缓存穿透、击穿、雪崩和解决方案 为什么使用ThreadLocal保存用户信息 为什么用kafka发送通知?(只学了这个就用了,悲) 反问: 根据我的简历以及结合我这次面试中的情况,面试官你有觉得我哪些存在不足或是有什么建议吗? 面试官:项目中框架和技术有些为
第一次面试 1自我介绍 2介绍项目(一个烂大街的webserver, 一个实验室的菜鸡项目) 3webserver的应用场景,状态机是自己写的吗 4实验室项目流程,自己编码行数 5代码实现链表中环的入口节点,讲解代码实现思路,分析时空复杂度(不用哈希表的没想起来) 八股 1 网络七层/四层模型 2 路由器在哪一层?交换机在哪一层?(当时答错了) 3 数据链路层的协议(各层的协议后面再记一下) 4
昨天二面完今天早上hr打电话给我说通过了面试,说了一下实习薪资和最早什么时候能入职,然后说下周一左右应该能收到offer。 3月初到现在只面了阿里云、蚂蚁、字节和美团,阿里的一直卡在面试中也不知道怎么回事,字节商业化二面挂了重新投了一个部门也一直卡在简历评估不动,腾讯简历更新了大半个月都没人捞,可能确实不要java研发吧哈哈。 说实话面试体验还是挺好的,感谢团子捞我。 一面: 1. 类加载机制、双
实习地点是在北京,面试体验很好,流程进展也很快。已经约了四月初入职,顺便想问一下牛友们有没有北京租房的建议(拜谢!!) 一面 (3.21,大概1h20min 整体感觉就是面试官水平很高,问的很有广度,而且会结合实际告诉你这个知识点工作中有什么作用,觉得你答得比较好的话,也会接几个深入点的问题。最后给我的评价也是广度还行,深度有些欠缺,还需要学习。 顺便一提这是本人第一次看到面试官的样子TAT。之前
百度的一二三面都是一天进行的,效率很高,面试官特别友好,对比于腾讯的面试官好了太多级别了(被腾讯面试恶心得emo了一周) 百度一面: 面试的面试官是用Go语言的,很年轻,所以没有问我C++语言上的问题。(括号内为回答) 1. 说一说TCP的三次握手? 2. 为什么要三次握手?(说了两个点,但是面试官还想挖) 3. 两次握手会有什么问题?还有什么问题呢?(过去的数据吧,晚到的syn,seq同步) 4