2020秋招自我总结

一事无成

诗悦网络

岗位:服务端开发工程师

hr一面

1.自我介绍
2.在校成绩
3.学习方法
4.对客户端的有了解吗(这里说多了客户端的东西,没搞清楚自己的定位)
5.有什么要提问的?

技术二面

1.自我介绍
2.说说你最近学的技术,和在学校做过的项目
3.能手写比较复杂的sql语句?写个看看?
4.说说左连接、右连接、内连接、全连接
5.项目用了什么技术
6.项目的某功能,数据库是如何操作的
7.说说对游戏这个行业的看法?对该公司有什么看法?

微众银行

岗位:Java开发工程师

技术一面

1.数据结构了解吗?谈谈栈和队列?
2.栈和队列的实现方式?栈的大小限制了,超过空间大小了怎么办?(我答了数组,应该是引导从数组扩容的角度看)
3.线程安全了解吗?线程安全和线程不安全?
4.锁机制?谈谈synchronized如何实现?(应该从monitor角度答的)
5.怎么保证synchronized的方法不会同时被两个线程调用?jvm了解吗,从栈帧的角度?(这里引导的应该是从monitor角度)
6.java提供的锁有哪些?
7.数据库索引是什么?索引的好处?为什么使用索引就好呢?两个数据列,A是均衡分布的,B是重复很多的,哪个用索引比较好?索引是数据结构吗?各自使用索引的B+树是什么样子?
8.算法了解吗?如果有两个数组,A的长度为m,B的长度为n,怎么比较找到相同数据的索引?如果在数组中已经有重复的数据该如何处理?
9.项目中的组织架构是怎么样的?
10.springboot的优点是可以直接使用main方法,为什么可以直接使用main方法?springboot是如何拉起tomcat的?
11.反问问题

多益网络(Offer)

岗位:软件研发工程师

技术一面

1.自我介绍
2.java和python有什么区别?
3.数据库了解吗?非关系型数据库有了解吗?redis跟mysql的区别?redis如果要修改数据应该如何进行修改?
4.聊聊项目,谈了python项目,包括分工合作,具体负责,遇到的难题?
5.数据结构了解吗?有哪些数据结构?堆跟图熟悉吗?了解堆排序吗?
6.出了道算法题,五分钟做不出来就谈思路
实现一个函数,把以下两个有序的整形数组拼接成一个新的有序数组。
arrayA = [1, 3, 4, 12, 55, 56, 71, 81]
arrayB = [2, 12, 13, 19, 32, 55, 57, 100]
7.聊聊大学生活都是怎样度过的?大三大四在做什么?大一大二又在做什么?
8.对加班怎么看?如果调到游戏研发可以吗,游戏研发的压力更大?
9.对多益网络了解吗?
10.反问问题

北明数科

岗位:Java开发工程师(实习生)

技术一面

1.java集合了解哪些?哪些是线程安全的?你用过的线程安全集合类有哪些?为什么这个集合类会是线程安全的呢?
2.看你博客最近写了挺多这些东西,java的锁有哪些?你说到syncronized,那么syncronized关键字是什么?他跟读写锁和可重入锁lock有什么区别?
3.cas了解吗?谈一谈?(谈了atomic原子类)
4.线程了解吗?线程池有哪些?一个线程的生命周期?
5.jvm还记得吗?说说类加载器,双亲委派机制是什么?
6.对数据结构的图了解吗?知道它的遍历方式吗?(这里懵了,面试官提示了深度遍历和广度遍历,顺着说了树)看你提到了树,红黑树了解吗?你刚刚提到java8的hashmap加入了红黑树,那他是什么结构?扩容机制?
7.mysql的默认隔离级别是什么?你知道哪些隔离级别?幻读是什么?
8.linux你用过的命令有哪些?
9.ssm的项目有没有做过?springmvc的执行流程?(说了个dispatcher就被打断了)知道aop吗?aop是怎么实现的?spring的动态代理是怎么样的?动态代理有个常用方法是什么?
10.有没有其他项目谈谈?

技术二面

1.java集合类用了哪些?用过哪些线程安全类?说说源码,为什么是线程安全的?
2.讲讲cas,讲讲synchronize怎么保证线程安全?你知道哪些场景也用了cas吗
3.spring的ioc是什么?ioc的作用域?单例还是多例?ioc是怎么实现的?
4.aop是什么?aop的实现?说说jdk的动态代理是怎么实现的?
5.mysql了解吗?如果现在我有一个自增列,要查倒数第二条记录应该怎么查?
6.项目里写了RSA,说说RSA吧
7.说一下三次握手,为什么不是两次握手或者四次握手
8.手写一下单例模式的代码
9.手写一下冒泡排序的代码

扫描二维码关注公众号,回复: 11991707 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_41541562/article/details/108652496
今日推荐