avatar-decorate
今天能拿offer吗 level
获赞
1705
粉丝
55
关注
11
看过 TA
3595
门头沟学院
2024
Java
IP属地:上海
暂未填写个人简介
私信
关注
头像
2024-01-23 12:33
已编辑
门头沟学院 Java
更新:已感谢信上来直接开始八股Java:1. 介绍一下equals()方法和hashcode()方法2. String a = "123", String b = new String("123"),会创建几个变量3. Integer a = 123, Integer b = new Integer("123"), b.equals(a)会相等吗4. Java有哪些内存区域呢5. 创建线程有哪些方式呢6. 如何调用反射如何获取private修饰的成员变量7. 如何基于AOP实现日志的打印,不使用现有框架,自定义注解,知道怎么实现吗8. 各种不同的序列化工具它们的本质区别是什么(面试官答案:定义参数的顺序可能不一样)9. 深拷贝和浅拷贝有什么区别计网:1. 输入一个url,全过程2. 那你知道服务器接收到一个HTTP报文之后是如何解析的吗3. HTTP和HTTPS有什么区别4. 混合加密的话,非对称加密和对称加密有什么区别MySQL:1. MySQL默认的隔离级别是什么,存在哪些问题2. 可重复读级别下如何解决幻读问题3. 假如有三个字段a b c,说一说update b = 1, c = 2 where c = 3这条语句的整个执行流程4. 会加哪些锁呢Redis:1. Redis常用指令有哪些呢,尽可能多说一些(寄寄寄,就答了几个)MQ:1. 介绍一下Kafka有哪些组成部分手撕:- 多线程交替打印数字感受:面了大概70min,面试官人很好,很有耐心地听我回答了每个问题,我答不出来的时候也给了我一些提示,答错了也会跟我解释原因。但问得是真细,很多地方也答得不太好,最后挂了,只能说技不如人
投递完美世界等公司7个岗位
0 点赞 评论 收藏
分享
头像
2023-09-01 19:22
门头沟学院 Java
过了,问题问的都很散,记得不是很全实习:深入拷打,问得很细,大概20多分钟,中间穿插了一些零散的八股MySQL:1. ACID分别基于什么实现2. 为什么redo log能保证持久性呢,redo log是如何实现的3. 既然redo log最终也是要存到数据库中保证持久性,那我直接往数据库里写数据为什么就不行呢,写个redo log不是多此一举吗4. 你说redo log存的快,为什么,存日志跟正常存数据到底区别在哪里Redis:1. 如何保证高可用2. 集群的话,主从节点如何同步消息,容灾中心呢3. Redis最大支持多大的QPS你知道吗,那你知道MySQL能支持的QPS吗(不知道)4. Zset的底层实现你知道吗,跳表如何实现(不知道)场景题:1. 如果让你用MySQL去存一个11位的电话号码的话,你会考虑哪些因素,如何去存比较好2. 如果让你去设计一个系统来实现长url转短url,你会考虑哪些因素,如何去设计这样一个系统呢(即用户点击一个短的url,但实际上访问的地址应该是一个长的url)。如果还要对每个url的点击量做一个排序,怎么设计好呢。你觉得这个系统应该提供哪些接口呢,这些接口如何设计呢。最后也没出算法题,说是前一面出过了就不再考我了(其实一面出的题目很简单)感受:总时长大概70min,快手一二面的面试官人都超好,一个劲地鼓励我,还夸我答得不错,这次秋招快手的面试体验真的拉满了,跟某团优选秋招的面试官形成鲜明对比
投递快手等公司7个岗位
0 点赞 评论 收藏
分享
头像
2023-08-30 19:20
门头沟学院 Java
投递京东等公司7个岗位
0 点赞 评论 收藏
分享
头像
2023-08-30 19:17
门头沟学院 Java
更新:二面完当晚感谢信一面:实习:介绍一下功能内容,balabala,难点有哪些,balabala,大概十分钟吧Java:1. 你能说一下GC回收的过程吗(介绍了下G1的)2. 你能说一下哪些代码可能会引起频繁的GC吗(不够全)MySQL:1. 索引结构2. 哪些情况下索引可能会失效(没答全)Spring:1. @Autowired注解如何找到想要的bean2. 单例池长什么样子(回答应该是个Map)操作系统:1. ls指令的执行过程(不会)场景题:浏览器输入url后会发生什么(不够细)算法题:有序数组二分查找,可能会有重复元素,重复元素需要返回最左侧的索引智力题:一个3L水桶和一个5L水桶如何得到4L水如何用算法来找到所有可能得到的水感受:总时长30来分钟,感觉我纯小丑一个,第一次笔试做的一坨,第二次有事没参加,面试答得也一坨,不过面试官人还是挺好的二面:实习项目一点没问,上来先开始聊天,问我对自己的评价,优缺点,遇到的最大的困难是什么,穿插了点八股问- Redis有哪些数据结构- set的底层实现,zset和set有什么区别- 如何用zset实现排行榜呢- Redis为什么是单线程- Redis IO模型是什么样的- epoll和selector区别- 什么场景比较适合使用单线程,什么场景适合使用多线程- MySQL索引结构- 为什么用B+树不用B树- 除了树层级更低之外,还有什么算法题:先问了下不用递归实现归并排序,我说没把握写出来,就换了一道一个数组先递减再递增,如何找到数组最小数,要求时间复杂度小于O(N)感受:总时长30多分钟,面试官全程在鬼畜抖动,不知道是很不耐烦还是什么原因,难道比我还紧张?提问也非常犹豫,感觉完全没准备过要问我什么问题,全程你问我答,没有任何反馈,属于是秋招以来面试体验最差的一场了,死在这种面试官手里我不甘心啊,还我暑期实习面试官让我复活一次吧
投递美团等公司7个岗位
0 点赞 评论 收藏
分享
头像
2023-08-25 12:56
门头沟学院 Java
更新:已挂 实习:- 简单介绍了下工作,大概5分多钟,没有深入问Java基础:1. String str = "123"会创造几个对象2. Java内存区域有哪些3. 详细说一下各个区域的作用(答得一般,语言没组织好)4. JVM的配置参数有自己设置过吗,知道哪些5. 如果我设置了Xmx为1G,但是实际看Java进程用了1.3G,你觉得多出来的0.3G可能来自哪些部分6. 还有哪些可能,可以结合你之前说过的Java内存区域来说下(我猜的是Native方法占用,不知道对不对)7. 如果我自己写一个String类,然后new一个String,你觉得new出来的对象是什么?能自己重写String吗,为什么?如果我用了一个框架,比如Springboot里的一个包下的一个类,我能重写一个名字跟他一模一样的吗,Java怎么知道到底用的是哪个类8. 那你知道Java的类加载过程吗,说一下过程(这里意识到面试官可能在提示我,于是就说上个问题可能跟双亲委派机制有关)9. 那你介绍一下双亲委派机制吧,并说说可能跟刚刚那个问题有什么关系10. 你是如何去学习JVM的,你还知道JVM的哪些知识11. 你知道哪几个垃圾收集器呢,挑一个你最熟悉的给我介绍一下吧12. 你项目或实习过程中有用到过哪些Collection,你看过其中哪些源码13. 你介绍一下ConcurrentHashMap吧,以JDK8为例,你说说为什么它线程安全,它是如何实现的14. 为什么既要用synchronized又要用CAS,哪些地方用了CAS15. 那为什么要用synchronized呢?16. 锁升级过程说一下做题:1. 手写单例模式,先介绍一下单例模式,用懒汉式需要考虑什么问题。写完后问为什么要用DCL,为什么要用volatile,为什么要用synchronized,为什么要锁住类的.class2. 两个字符串都由数字组成,如何判断一个字符串(自身、排序结果)是另一个字符串的一部分(子串)比如:a = "213", b = "012345",则a的排序(123)是b的一部分,返回true感受:场景题好难,很多答案说出去我自己心里都没底,不过面试官人还是很好的(就是没开摄像头),给了很多引导,如果没过也只能说明我太菜了。
今天能拿offer吗:对了,最后还问了我是怎么学习Java的,学了多久了,有没有什么学习心得。总时长一个小时多一点
投递百度等公司7个岗位
0 点赞 评论 收藏
分享
头像
2023-08-21 23:52
门头沟学院 Java
更新:过了 之前在牛客上面看了挺多面试内容分享的,从今天开始也来分享、记录一下我秋招的面试吧,篇幅有限大家有不知道的自行百度吧项目:1. 项目有什么亮点或者难点2. Redis用在了哪里,怎么用的3. SpringSecurity了解多少,怎么用的,跨域问题怎么解决的4. 评论部分,MySQL有考虑过分表吗,怎么分Java:1. ==和equals()区别2. hashcode有了解吗,为什么每个对象都有hashcode方法,有什么用3. 用过ThreadLocal吗,用什么好处4. 为什么ThreadLocalMap中的key要用弱引用,Java有哪些引用5. 使用弱引用的话,如果key被垃圾回收了,value怎么办6. 那你如果调用get()方法之后,key被回收了,value会不会被回收(猜的)7. 线程池有了解吗,为什么使用线程池,如何创建线程池,需要哪些参数8. 用过哪些阻塞队列,有什么特点9. 你刚刚说无界队列,使用无界队列有没有可能OOM,怎么解决呢10. 线程池如何关闭,shutDown()和shutDownNow()有什么区别JVM:1. 你知道哪些垃圾回收器呀2. 简单介绍一下G1吧,工作流程是什么样的3. 最终标记阶段G1是怎么做的(说的很含糊)4. 更新的垃圾回收器有了解过吗,知道ZGC吗5. 说一下ZGC的工作流程,染色指针是什么(不会)MySQL:1. 事务隔离级别有哪些,分别有哪些问题2. 幻读是什么3. 索引有了解吗,为什么要使用索引4. 索引结构知道吗,说一下5. 聚簇索引有什么用,如果通过聚簇索引查询会发生什么,如果通过二级索引又会发生什么6. 联合索引a b c,如果查b c会不会走索引,a b会不会走索引,为什么7. 为什么要有最左匹配原则8. 那走a c b会不会走索引Redis:1. Redis有哪些数据结构2. Set底层实现有了解吗,有看过源码吗(没看过)算法题:翻转数字的每一位,比如321翻转成123,要考虑负数和越界感受:八股问的很多很多,最后丢了道很简单的算法题。总时间七十多分钟,自我感觉答得还行,面试官也人美心善,希望有二面
投递快手等公司7个岗位
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务