秋招结束,开始摆烂生涯

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

感觉自己一手好牌被自己打的稀碎,两段大厂实习,以为第二段实习能直接留在实习公司,库库就是干,提前批甚至都没考虑了,就想着秋招不想在忙碌了,别再像当时找实习的时候精神内耗,没想到开心的来了,部门内部资源调整,没有后端的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-20 22:59 湖北
深信服没意义是啥意思??
1
送花
回复
分享
发布于 2023-11-21 11:45 湖南
滴滴
校招火热招聘中
官网直投
点赞
送花
回复
分享
发布于 2023-11-08 15:51 湖南
恭喜,辛苦了
点赞
送花
回复
分享
发布于 2023-11-18 14:51 辽宁
佬这么强也没offer
点赞
送花
回复
分享
发布于 2023-11-18 18:44 湖南
恭喜
点赞
送花
回复
分享
发布于 2023-11-19 16:32 安徽
m
点赞
送花
回复
分享
发布于 2023-11-20 09:28 浙江
点赞
送花
回复
分享
发布于 2023-11-23 20:26 广东
老哥实习真的没啥用吗?最近刚准备去实习
点赞
送花
回复
分享
发布于 2023-12-02 12:13 北京
佬日历软件是啥
点赞
送花
回复
分享
发布于 04-14 15:06 四川

相关推荐

45 154 评论
分享
牛客网
牛客企业服务