首页 > 小菜鸟的秋招部分面经,大佬勿喷,纯分享顺便完成日行一善的目标
头像
蕊蕊吖
编辑于 2020-10-16 19:53
+ 关注

小菜鸟的秋招部分面经,大佬勿喷,纯分享顺便完成日行一善的目标

8.17携程一面,后台研发岗35分钟(已凉,转正式批)

算法:二分查找(不能本地IDE)

问题:

1. 用过Java的数据结构吗?说一下ArrayList/LinkedList/Vector的异同?Vector的线程安全性是怎么保障的?

2. 你熟悉的保障线程安全的方法?说一下sync的使用方式,说一下为什么会产生数据不一致,说一下volitail怎么保证数据一致性,能不能保证原子性,volitail能不能修饰自定义的数据结构?

3. 说一下项目里权限管理怎么实现的?

4. 有没有用过微服务?项目里面的报表功能怎么实现的?、

5. 项目中和前端对接的方式?使用了哪些关键字,get和post的区别

6. TCP三次握手,为什么两次握手不行?

7. JVM里面的新生代、老年代和GC算法

8. 对Spring的理解?



8.28中原银行一面,软开20分钟(已凉)

问题:

1. 自我介绍

2. 成绩,排名

3. 在学校担任的职务

4. 有没有实习(哭了~)

5. 说一说你为什么要用微服务?为什么要这么划分微服务模块?

6. 你的项目里面,你负责的哪一部分内容?你的项目的并发量预期有多少?

7. 说一下你对docker的了解?(巴拉巴拉乱七八糟)

8. 说一下linux里面查看进程名的命令(不了解linux)

9. 项目中的sku是怎么设计的?

10. 你的项目中,你的代码量有多少?

11. 说一说JVM内存机制,堆是不是共享的,新建一个对象是到哪里?怎么解决同步问题?

12. 排序算法中哪些是稳定的,哪些是不稳定的?怎么理解稳定这个概念?

13. 多线程用过吗?说一下怎么解决线程同步问题?

14. 死锁了解吗?说一下什么是死锁,怎么避免死锁?

15. 进程和线程的区别?

16. 你对996的看法,说一下?

17. 说一下你的职业规划?







9.5   拼多多一面   45min(最难的一次面试)

1.说一说mysql索引,MySQL的查询优化有没有了解过?好像还有啥东西

2. SpringBoot的启动过程?Bean加载在哪个过程发生?

3. redis的常见的数据结构?是单线程的还是多线程的?如果加上分布式锁,用哪个数据结构存储?Redis的啥东西巴拉巴拉巴拉(记不住了)?Redis集群有了解吗?

4.操作系统,用户态和系统态有什么区别?虚拟内存和物理内存区别以及如何转换?

5.sync相关的,volitail相关的,他们对内存性能的影响,对cache的影响

6.五层协议分别负责啥?传输层可靠的协议是啥?咋保证可靠的,ack是并行的还是串行的?

7.HashMap和HashTable的区别?

8.算法1:text1:abcde;text2:ace;求最大公共子序列长度:输出3;

算法2:翻转链表;从节点定义开始写。


9.7美团买菜一面70min(这是我最长的一次面试了,面试官超级有耐心,超级棒)

1.自我介绍

2.java相关的基础知识:==和equals的区别,重写equals,hashcode和equals的区别,然后是

Long a = 10000L;

long b = 10000L;

Sout(a==b);sout(a.equals(b));返回结果,分别是装箱还是拆箱。

3. 集合类有哪几个接口(少说了list),然后list下面有哪些数据结构,arraylist和linkedlist的区别;写代码Arraylist(Long)list = new Arraylist();list.add(1L);list.add(2L);list.add(2L);list.add(3L);写一段逻辑,删除2L;

4. 说一说HashMap,扩容机制,为什么扩容两倍,如果需要线程安全怎么做?为什么呢?

5. 线程池的主要参数有哪些?过期时间是什么意思?这几个重要参数之间的关系(线程池执行一个新任务的流程)饱和策略有哪些?

6. 计算机网络的体系结构?有几层,tcp、udp在哪一层?有啥区别?应用层上面的协议你知道哪些?(我不知道,提示http,然后是和前端交互的方法)tcp怎么保证可靠的,get和post的区别?Post可以在url里面写请求内容吗?项目里面用什么进行测试?

7. 什么是死锁?怎么产生死锁的?写一个死锁(我不会)

8. 写一个sql:user(id,user_id,user_name);ss(id,user_id,salary);查找一个用户的名字和薪水(用from写了,让写一个join,再写一个分页(不会));

9. 数据库的ACID性质,什么是读脏数据/

10. 设计模式你了解哪些?写一个线程安全的单例模式?(双重检查锁),为什么要用两次判空条件?为什么要用volatile?还有其他方法吗?(静态,枚举等)

11. 问项目,问仓库里面实现了哪几种入库,仓库存储量怎么和商品可售出数量保持一致?写代码:如果有十个商品,11个人几乎同时来购买,怎么保证不售出超过库存量的商品?(我不会)

12. 说一说你的权限管理怎么实现的,很细很细?

13. 服务注册与发现怎么实现的?

14. 反问环节,没有问。但是面试官教我了




9.16美团买菜二面45min(面试官是三门峡的)

1.Java什么时候开始学习的?

2.Spring和SpringMVC的区别是什么?SpringIOC和SpringAOP的底层原理是什么?通过哪种代理模式实现的?你有了解到哪些代理模式?说一说工厂模式?你的了解是什么?

3.MyBatis在xml里面传入参数是通过什么实现的?(#{})是什么作用?

4.JVM内存划分,GC算法

5.java程序启动的时候的内存配置?向堆中分配对象的时候采用的是什么方法分配的?

6.启动java进程的时候有哪些参数?

7.介绍一下数据库索引,介绍一下数据库的隔离级别,介绍一下B+树。

8.说一说常见的排序算法。归并算法是怎么实现的。

9.SpringMVC的工作流程

10.撕代码,无序正整数数组中查找两数之和等于目标值的两个数的位置。



9.14农行软开上海10-12分钟


1.你会不会HTML和CSS;(写过,好久没有用了,现在能看懂)

2.会不会AJAX;(不会)

3.说一下springmvc和springboot的区别

4.说一说微服务

5.session的共享会不会?(不会)

5.GC算法

6.你了解的数据库引擎有哪些?


10.13苏小妍13min

1.用过springcloud的哪些组件

2.数据库中有哪些表

3.SpringSecurity用在哪里?

4.重写和重载的区别?

5.说一下创建线程的方式(四种)

6.说一下线程池的几种参数

7.三次握手

8.DNS和DHCP

9.算法思路:无序数组找出两数之和等于目标值的思路




10.14招银网络科技35min


1.接口和抽象类

2.创建线程的几种方法,线程池的原理、有哪几种线程池

3.get和post的区别

4.JVM中的一些参数

5.(手撕)简单SQL,线程安全的单例模式以及字符串倒序输出

6.BIO、NIO的区别,BIO一般是哪些服务器会用

7.用过哪些JVM查看端口号的命令

8.数据库的ACID

9.什么时候出现堆溢出

10.AOP的动态代理有哪几种实现方式

11.泛型的作用

12.HTTP报文有哪些内容、http属于什么层,udp和tcp属于什么层

13.为什么Dao层可以访问数据库

14.HashMap和HashSet的区别

15.HashTable和ConcreentHashMap的区别

16.队列堆栈的区别

17.Callerbale接口怎么获取信息

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐