秋招结束,开始摆烂生涯

记录一下自己的秋招,经历两个月在互联网种上跳下窜,真的是身心俱疲,就这样吧。

感觉自己一手好牌被自己打的稀碎,两段大厂实习,以为第二段实习能直接留在实习公司,库库就是干,提前批甚至都没考虑了,就想着秋招不想在忙碌了,别再像当时找实习的时候精神内耗,没想到开心的来了,部门内部资源调整,没有后端的hc,我当时直接麻了,再投时候提前批已经过了,算法基本就只有hot100,基本纯粹废物。

BOSS直聘投递了几百家,最后的结果只有44个有反应的,在44个企业中遇到过轻松拿offer的(轻松到自己都不相信的),遇到过离谱挂的,遇到过更离谱的人,遇到过最离谱的问题(什么是带宽,我记一辈子这个问题!)但是幸好最后还是团子收留了我,真的不想在经历秋招了,真的闹挺,另外顺带说一嘴,真的没必要精神内耗了,总是会有工作的,不过就是是否合乎心意,身体健康是真的重要。

经过所有的面试我是真的认清楚了还是要了解到底层,只会项目啥的真的不行,夸夸去实习也没啥用,真的不如安心看看源码,讲实话自己的简历基本哪里都够打了,非科班,算法不精和基础知识没有理解到源码还是自己的问题,有空还是要看看具体怎么实现的,debug进源码自己看看,只是看八股,然后自己想象理解确实还是差点意思。

自己拿到的其他offer也基本上该拒都拒了,秋招结束,开始享受学生时光!

下面基本就是当时做了记录的厂子面经

美团

(优选)一面G

1、项目聊了一会,没太细问(问了一下大概内容)

2、线程池工作流程

3、线程池实现原理(连接池,内存池啥的)

4、kafka是怎么在项目中实现的

5、thrift的使用

6、kafka的可靠性怎么保证的(我讲的分区topic和broker)

7、jvm的分配,以及每个地方的作用是啥

8、垃圾回收的几种算法

9、cms是怎么实现的

10、cms在并发标记那几个过程中出现stw的时候,是用户自己选择还是较短的时间

11、cms使用的垃圾回收算法

12、为什么g1垃圾回收器好

13、g1和cms的区别

14、redis作用

15、redis为什么快

16、redis的单线程指的是什么

17、redis有什么缺点

18、redis的缓存雪崩、穿透、击穿讲一下以及解决方案

19、mysql索引使用的是什么原则,以及什么时候会失效

20、什么情况下创建索引

21、mysql隔离级别是什么,为什么不使用串行化

22、mysql如何实现的可重复读。讲一下mvcc使用过程,是如何避免的读未提交,读已提交

23、mysql中的事务实现的底层原理(这个我不会,我只猜测了一下跟undolog有关)

24、MQ的好处是什么,为什么设计的时候使用了MQ

(到家)一面G

1、聊了一下项目

2、虚拟内存解释

3、线程池内容

4、美团内部renio线程池框架源码(完全没看过,只知道可以创建线程池,就没了解了)

5、java类加载过程

6、静态代码块、普通代码块、构造方法执行顺序

7、为什么要有hashcode

8、hashcode是做什么用的

9、hashmap使用get的时候流程

10、hashmap使用put的过程是怎么实现的

11、如果结构不是hash结构的话可不可以直接使用equals方法

12、mysql中MVCC机制

13、mysql一些八股

14、redis一些八股

15、计网中八股,post请求和get请求的区别,想让我说编码不同,那个我不是很了解,没说上来

16、DNS过程

17、ThreadLocal存储结构,怎么存储的

18、强弱软虚四种引用

19、深浅拷贝

自己当时八股看的不全,有一些不会,问深了就蒙蔽了。

京东

一面

1、拷打项目

2、kafka高可用

3、sychnoized的实现原理

4、sychnoized和lock的区别

5、这样实现的好处

6、为什么会产生死锁

7、你设计的话如何避免死锁

8、sychnoized的锁升级过程

9、CMS和G1的区别

10、mysql也问了一些,都简单的,忘了

11、redis为什么是单线程

12、redis分布式锁

13、分布式锁的缺点

14、你如何解决不好确定分布式锁时间的问题

15、redission框架有了解吗(看门狗机制)

16、让你设计一下如何处理大量请求的方式

17、令牌桶的方式解决(面试官提醒)

18、MQ的好处是什么

19、设计一下,一个初始化的服务只有服务器和mysql,你要让他变得高可用怎么设计

20、设计一下,如果大量请求打过来,你需要部署服务,你要怎么部署去解决这种情况发生

21、redis大key在项目中怎么解决的

22、redis中打散了大key怎么查找(管道方式),除了管道还有没有其他的方式

23、线程池用过没有,讲一下线程池工作流程

24、理解CompletableFuture的底层实现原理吗?

25、设计一下,主线程工作,然后你要等待子线程都工作完成了,主线程才能再进行执行,如何实现(用了countDownLatch的方式解决的,或者可以使用CompletableFuture框架也是一样的没区别)

二面

1、拷打项目15分钟左右

2、注册中心了解没有

3、spring自定义注解了解吗

4、就是一些琐碎问题,为啥转行,怎么学的,以后要怎么学

得物

一面

1、项目工作

2、工作遇到的难点

3、thrift序列化了解吗,怎么实现的

4、thrift为什么是二进制,有啥好处,序列化反序列化咋弄的

5、redis大key问题,为啥慢,主要影响了什么

6、如何解决大key

7、你是怎么优化大key的

8、美团里面有cat为什么不用,反而要自己用日志到kafka再到hive的方式使用的

9、写了一个sql

10、sql执行过程

11、我给sql字段创建了索引,是怎么查的

12、如果是返回的id+索引列怎么查询的

13、B+索引比hash索引、B树索引、二叉索引好的点

14、讲讲MVCC机制怎么实现的隔离级别

15、redoLog,UndoLog作用是啥对应ACID哪个板块,在执行一个sql的过程中怎么使用的

16、spring的异常处理机制是怎么处理的

17、线程池的原理

18、线程池7大核心参数,拒绝策略,工作流程

19、为什么不使用newThread的方式创建线程,缺点是什么

再多的就记不住了,大概就这些,没啥难的,而且面试官跟我一样美团出身的,对我也很好。

等二面,面试官明确说让我准备算法,准备后面面试了

二面

1、面试官人很开朗,全程都在笑

2、聊项目

3、问了几个简单的八股

4、问问项目中出现的问题难点

5、项目中解决方案

6、纯唠嗑,简单,感觉是KPI面试

途虎养车(武汉)

一面

1、聊聊项目

2、mysql一些八股,不难都

3、mysql底层索引结构,我只说了B+树,然后他说我说的不对还有hash索引那个mysummary那个引擎的

4、情景题,判断行锁表锁

5、优化慢SQL

6、消息队列的一些八股

7、springIOC和AOP内容

8、自动装配

9、redis为什么快

10、项目中redis使用,怎么设计的key

11、网易实习过程中都出过什么问题

12、java的一些简单八股

反问:

基本全程我都怼回去了,感觉面试官技术不是很强

二面

用友科技SP面试

一面

1、聊聊项目

2、springBean加载过程

3、怎么解决的循环依赖

4、FactoryBean和BeanFactory的区别

5、Spring Aop和IOC区别

6、自动装配实现原理

7、JDK和JRE区别

8、三大特征

9、Mysql八股,MVCC、索引失效、解决慢SQL啥的,很简单

10、redis怎么用的

11、JVM的垃圾回收算法,CMS\G1收集器啥的,不难

12、剩下的就记不住了,都是一堆很基础的,不难

反问:唠嗑

信也科技(菲律宾)

一面

1、聊项目(20分钟)

2、不断给我出场景提,让我设计

3、Mysql优化,索引失效啥的简单

4、Spring Bean的生命周期

5、线程池使用

6、怎么使用的线程池

7、怎么设计线程池参数的

8、缓存穿透为了不影响用户的体验,要怎么做,我想不到了,除了加机器,然后削峰方案,面试官说这样就是会影响用户体验怎么办,我是不会了

9、缓存击穿怎么设计,然后要怎么使用布隆过滤器,然后一堆场景问题

10、手撕固定位置的链表反转

11、根节点到子节点的数值之和,我感觉我没写错,但是有些案例过不了,跟面试官说了说思路,他没说啥,让我后面有时间看看,看了牛客其实就是题意理解错了,不难

深信服(java)没意义

网易有道一面

1、聊项目

2、kafka的可靠性

3、kafka生产者确认机制

4、kafka中broker、分区、topic的概念

5、kafka中消息的key作用

6、场景题,如果消息没有消费出现了问题,我想继续消费,怎么设计

7、kafka为什么吞吐量那么高

8、零拷贝机制

9、多线程讲解

10、怎么使用的多线程

11、多线程使用过程

12、泛型讲解

13、future的机制

14、多线程中阻塞队列有任务,线程池是怎么去执行阻塞队列中的任务的

15、场景题:继承thread 和实现runable的方式创建线程,哪个的run方法可以呗synchronized锁住,为什么,分析一下。

16、ThreadLocal的作用

17、ThreadLocal存储的变量在哪里

18、mysql锁的概念,行锁的粒度划分

19、insert一条语句没有id,不是使用mybatis框架的,怎么锁的

20、排他锁和共享锁的作用

21、讲述插入sql语句时候,排他锁和共享锁怎么用的

22、项目中怎么优化sql锁等待的问题的

23、mysql是怎么获取锁的,是一直等待还是怎么的

24、手撕算法:去除链表中连续和为0的链表

扔一下自己金九银十的生活,反正跟死了没区别,彻底摆烂 alt alt

#晒一晒我的offer##找不到实习会影响秋招吗##秋招结束#
全部评论
深信服没意义是啥意思??
1 回复 分享
发布于 2023-11-21 11:45 湖南
很厉害了佬最后去哪了
1 回复 分享
发布于 2023-11-20 22:59 湖北
佬日历软件是啥
点赞 回复 分享
发布于 2024-04-14 15:06 四川
老哥实习真的没啥用吗?最近刚准备去实习
点赞 回复 分享
发布于 2023-12-02 12:13 北京
点赞 回复 分享
发布于 2023-11-23 20:26 广东
m
点赞 回复 分享
发布于 2023-11-20 09:28 浙江
恭喜
点赞 回复 分享
发布于 2023-11-19 16:32 安徽
佬这么强也没offer
点赞 回复 分享
发布于 2023-11-18 18:44 湖南
恭喜,辛苦了
点赞 回复 分享
发布于 2023-11-18 14:51 辽宁
点赞 回复 分享
发布于 2023-11-08 15:51 湖南

相关推荐

06-19 19:36
门头沟学院 Java
(这应该真是没下文了,这次面试官挺好的,还会引导,也很温和。前面都能答上来,讲到mybatis直接炸缸了,换个方向估摸着就通过了)二面:自我介绍你项目用到的是JWT,你讲一下JWT过期时间是怎么设置的请求每次过来都刷新JWT吗?我看到你用到了seata的AT模式,讲一下AT模式可以吗?讲一下你的实习可以吗?你的项目都是在学校里面做自己学习的是吗?你做项目遇到问题,你是怎么解决的?领导给你很多活,规定时间完成,你怎么办?我们来聊一下Java基础吧ArrayList和LinkedList讲一下它们一般用在哪?我想从列表里删除一个数,怎么办?如果不用remove,我们怎么从ArrayList里面找?我现在有一个集合,放置着对象,对象里面有个成绩的属性,我怎么通过属性去排序?我想遍历一下map,有哪些方式?size方法了解吗?讲一下ArrayList的扩容机制讲一下hashSet,他是怎么去重的?String为什么是不可变的?String的底层,它是什么类型的数组?mybatis有了解吗?它的dao层能不能重载?三行六列的表和三行四列的表,怎么变成三行十列?mybatis是怎么拼接sql语句的?它又是怎么执行的?xml文件讲一下mybatis的标签怎么说?mysql的执行分析有了解吗?反问环节:您能给我一些建议吗?(基础可以,框架部分还要去多了解,满分十分,给7分)您是怎么学习java,然后入行的?(B站学习,看技术文档、集中培训)公司业务大概是怎么样的?(低代码、供应链)
查看27道真题和解析
点赞 评论 收藏
分享
05-29 17:46
已编辑
潮汕职业技术学院 C++
# 腾讯云智 客户端(凉)5-19 邀笔试 5-20完成5-21 邀面试 5-22进行一面5-27 完成二面5-29 完成hr面笔试一二面技术问题都比较简单,没开摄像头一度以为是kpi,hr面结束写完面筋,看了下发现回到筛选中##一面自我介绍**redis mysql 问题** (项目里使用到redis和mysql 问在项目中怎么使用的)**智能指针**(我回答了智能指针大概原理(类对象生命这方面的),然后说了下share_ptr跟我在项目里怎么用,之后说了unique_ptr和week_ptr这俩个只是简单的说了几句)**stl容器**(问了下使用过的stl容器,回答vector和map,问了这俩的实现,大概说了vector底层用了数组,map的话是红黑树,然后也问了stl容器的线程安全问题)**设计模式**(我就只说了项目中怎样使用单例模式和简单工厂模式)**c++的新特性****手写一个简单vector**(要实现头插\尾插\头部删除\平均值\最大值,主要用c写了)可能还有其他的问题,面试结束忘了,面试时间差不多50分钟左右,问问题快30分钟,写vector应该20分钟## 二面智能指针(问了unique_ptr share_ptr能不能互相转换,share_ptr的引用计数是怎么管理的,week_ptr如何解决share_ptr的循环引用)lambda表达式(讲一下lambda在编译的时候会变成什么,回答了仿函数,还有捕获的元素是怎么处理的)bind绑定(这个只是简历上写了,回答一下)静态和全局变量(static)如何让类对象只能在堆上分配空间不到30分钟,没有手撕代码## 三面(hr面)自我介绍,为什么选择腾讯云智(因为本人是广东人,还多问了为什么选择武汉),后续打算,学习方法,什么时候开始投简历,有没有其他还在面试的,除了想获取实习经验还有什么,有没有遇到什么感到压力的事情
查看17道真题和解析
点赞 评论 收藏
分享
评论
50
188
分享

创作者周榜

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