浅记春招实习部分公司(2022年3月)--复盘

感受:在2022年一直想找一份java后端开发实习。那个时候乌克兰打仗了,中概股暴跌,包括金山云等。上海疫情封城2个月。找个实习属实不易,某bos投递为主,300家左右。这个时候,隐约感觉到今年互联网要溃败了.......

面试的公司包括:京东健康、比心app、广盟集团、海康威视测试、虎扑、大米和小米、映客直播、企慕科技、亚信科技苏州、上海数策、京东集团、盈盈集团、宜信科技、毕马威南京、锐捷网络、集度汽车等。

最终的offer:海康杭州测试、大米和小米java、集度汽车智能座舱上海测试开发、锐捷网络苏州云平台开发、亚信科技java、上海数策java。

详细:

京东健康:当时听说在裁员,电话面试。我当时在走路,没答好,没有录音复盘。

比心app:第一次面试,属实紧张的不行,这个好像是看斗鱼的时候,经常蹦出来的广告:比心app。八股不熟练。没有复盘。

广盟集团:貌似是华住集团下面的子公司。八股不熟练,瞎面的。

1. 项目,有没有加入.....没听懂,来防止用户的恶意访问?

2. 项目,有没有部署,还是在本地跑的?

3. Hashset、HashMap能不能key为空。HashSet的add值是可以为null的,但是不允许重复,他的底层是基于HashMap实现的, 是计算Key的hash值进行add的。HashMap进行put操作的时候,是允许使用null键和null值的,但是key值不能重复,只能 有一个null键。

4. 前端有json格式的字符串,后端怎么接收?

颜老师,在前后端分离的项目中,后端如何接收前端发来的json数据?我记得是@RequestBody,但有时候会报错。

答:当使用SpringMVC接收json数据时,需要区分json的数据格式,具体如下:

(1)若前端发送的是Json对象,那么后端需要用@RequestParam注解;

(2)若前端发送的是Json字符串,那么后端需要用@RequestBody注解

5. Linux操作系统的常见命令?

查看当前的线程、切换至主用户、将一个文件压缩到当前的文件夹中:

6.设计模式?不懂!要补!

7.过滤器与拦截器的区别?

过滤器,是在java web中将你传入的request、response提前过滤掉一些信息,或者提前设置一些参数。然后再传入Servlet或Struts2的 action进行业务逻辑处理。

拦截器,是面向切面编程(AOP,Aspect Oriented Program)的。就是在你的Service或者一个方法前调用一个方法,或者在方法后调用一个方法。比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异常的时候做业务逻辑的操作。

8. 缺点:自己在思考问题的时候一般先从宏观面出发,但是对细节的思考不够深入。导致我实际工作中虽然对宏观面把控很好,但是细节的地方有些思考不到位。

海康威视测试:海康给我调剂到测试了,面了一次就过了,发了offer,记得180一天,包吃住杭州,但是offer上名字给我打错了,我就很生气,并且秋招的时候,测评我瞎点的,然后直接测评挂了。

虎扑:我也是老jr了,面试官40岁左右,人很好,跟我聊了很多,给了很多的人生指导,高手在面试你的时候,几句话就能刺探到你的深度,这场面试记忆犹新,希望这个面试官:长命百岁、上海十套房。

1.微信支付失败的时候,微信会给你反馈吗?

2.取消订单怎么实现的?

3.你知道微信的取消有时间限制吗?这什么玩意?

4.最难的事情是什么?

5.不能保证插入的是不同的信息。

6.整个用的技术栈介绍一下。

7.jdk1.8的新的特性流式:api有用过吗?lamda表达式。

8.有写过一个函数,让这个函数接收lamda表达式吗,就是传进来一个表达式。

9.主流的垃圾回收器。G1、cms各自的优势是什么?说一下他们的区别。

10.mysql里面的联合查询中,left join、inner join区别是什么?

大米和小米:一家做自闭症儿童线上课程的公司,公司大概1000人左右,但是研发大概80人,所以最后我也没去,那时候北京疫情也很严重。

1.抽象类、抽象方法的区别

2.java中的多态

3.常见的数据类型。

4.基本数据类型和包装数据类型的区别。

5.常见和常用的包。

6.结合项目讲讲异常。那如果接口出现问题,比如要从数据库中查询一些数据,但是这些数据没有查到,怎么办?

7.讲讲项目中的技术栈

8.springboot的框架吧,开发的时候给你哪些方便?

9.用户权限,用户授权,接口怎么去调他?然后接口的安全这一方面。用户也要调用你的支付接口,要知道是什么用户在调用你的接口,在这个过程中,怎么去保证你的接口。

10.拦截器,过滤器区别。怎么理解?

11.常用的集合在项目中。

12.mysql的使用。id、userid、url、shijian。计算前十名,访问最多的url。

映客直播:我面试的部门是积目,在北京,第一次面一个小时,问了一些计算机网络的事情,我不大会,最终也挂了,面试官人挺好的。

1.介绍一下hashmap,用树和链表的这种机制,为什么这么使用?为什么要把链表转红黑树?红黑树管理数据,这种数据结构有什么特点,有什么优缺点?

2.平衡树了解过吗?通过什么样的思路去保持平衡。

3.hash表,解决hash冲突的方法。

4.线程池这种机制,解决什么问题的?

5.你为什么会觉得创建线程,销毁线程会有成本呢?

6.对象的创建、销毁和线程之间的创建、销毁的成本是一样的吗?

7.线程和进程区别。别光说定义,可以深一点说。

8.写代码的时候,如何使用多线程、如何使用多进程?日志记录。

9.线程池实现的原理,工作流程?

10.处理任务的时候,怎么进行调度的?哪些线程是空闲的。

11.多线程使用过程中,会遇到竞争,怎么解决他的资源竞争问题?

12.什么情况下会出现死锁?

13.写代码,怎么避免死锁情况?

14.互斥锁,和读写锁的区别?读写锁了解过吗?

15.读写锁会出现死锁吗?

16.写代码的时候,网络通信怎么处理的?怎么使用的?

17.知道什么是跨域?

18.http、tcp协议区别,你是怎么理解的?

19.http是位于网络的哪一层?

20.tcp三次握手?

21.redis的击穿。怎么理解的。什么情况下会出现雪崩?

22.项目的困难的地方。

23.怎么理解rabitmq的?

24.现在很多人点击你的网站,异步处理你的请求的话,你怎么把数据返回给前端?

25.反问。

企慕科技:上海的一家公司,一面是一个头儿,他好像不搞技术,就想收一个实习半年以上的实习生,也没问技术的问题。最后我不想去,拒绝了。

亚信科技:base苏州,终于知道这个公司为什么这么多人ma了,要我实习到2023年6月毕业,然后再考核是否留下来。没有复盘。

上海数策:这是一家做汽车4s店销售记录的,然后大数据分析的公司,是个上市公司,我总感觉是外包,他说不是。一共二面。最终要求转前端,拒了。

一面技术:

1.redis五种对象类型

2.在线考试系统

3.get post区别

4.maven用的熟练吗?maven的生命周期

5.数据库中“未支付”的订单,是如何再次进行二次支付的?答:二维码链接两个小时的时效性。

6.支付后的支付结果通知的策略,怎么处理的?

二面:hr面试。

1.研究生是怎么自学java的?

2.微信支付的项目介绍。

3.遇到的困难

京东集团:又面一次京东。不太会。

1.set他的结构特点。set中的元素可以重复吗?如何保证不重复?

2.换句话说。new user1 往set里面添加两次user1,最终set里面有几个user1?

3.父子类,静态变量,静态代码块,普通代码块,一些构造函数,去new一个子类话,在用这个子类的过程中,上述代码块中的初始化顺顺序是什么?

4.抽象类和接口的区别。

5.java中最顶级的类是?Object的常用方法。

6.equals、hashCode这些是它里面的方法吗?是的应该是的哈哈

7.java注解的元赢点?就是如何加载一个注解会起到作用?

8.平常有用过线程吗?如何实现一个线程?

9.线程继承和实现这两种方式哪一种方式比较好。

10.用过spring框架吗?引入和不引入这个框架,有什么好处?

11.spring常用的注解有哪些?

12.@Autowied 和@Resources区别?

13.mysql如何手动开启一个事务?语法的关键字是什么?

14.索引你刚刚也说了,mysql为什么推荐默认主键自增吗?

15.唯一索引说一下?

16.http哪几种请求?get post请求之类。

17.url jingdong.com背后的过程是什么?

18.开放式的问题,100本书,两个人去拿书,每次1-5本书,如何保证先拿的那个人,一定拿到最后一本书。

19.为什么是硬件转软件?

盈盈集团:这公司感觉挺厉害的,面试官水平也高。学到了很多。手撕二叉树不会哈哈太菜了。

盈盈集团

1.自我介绍

2.几个业务功能模块?

3.预订单存哪些信息?

4.微信那边断了,没给我发通知,但是支付是成功的。比如我的网络故障了。定是查询就好了,得到肯定的回答。

5.模拟并发你是怎么模拟的?

6.退款功能介绍一下。

7.根据那个参数进行退款的?重复退款这种,怎么弄?设计的时候,怎么避免重复退款的?

我说--灰色按钮。老师:这是前段的逻辑,其他人,直接调用api接口,进行100次退款。

具体怎么做呢?使用到token。可以这一块的校验提前。收到退款请求的时候,就做一些校验。ok行吧。

8.java怎么学习的?现在还在学习吗?

9.怎么进行学习的?

10.数据结构:堆、队列的概念。

11.StringBuffer StringBuilder,通过什么数据结构来实现的?

12.比如说,自己来写StringBuilder,怎么写?

13.写一个算法题,好像是二叉树的遍历,递归,非递归。

宜信科技:感觉面试官很年轻,比较拽。面实体验差。

1.ArrayList、LinkedList的区别,一般你用哪个?

2.Map、Set的区别?

3.key值插入时候,怎么判断是否重复?

4.自定义对象,怎么判断哈希值?

5.怎么重新书写hashCode值?

6.年轻代、老年代的区别?

7.给一个对象直接赋null会怎么样?一个方法,最前面用了这个对象,在这个方法结束的时候,赋null,会怎么样?考察GC知识。

8.克隆了解吗?不了解,只知道是创建对象的一种方式。

9.复制两个相同的对象的话,复制值,你会怎么做?说一下几种方法吧。

10.深克隆、浅克隆了解吗?克隆和拷贝一个意思吗?区别还是有的。

11.创建两个完全一致的对象的话,你怎么做,值一样,不是对象指针一样。

12.基础类型有对象引用吗?

13.数据库的事务。什么是事务?为什么要使用事务呢?

14.为什么要使用索引呢?

15.单建索引、复合索引有区别吗?

16.什么情况下会考虑创建索引?

17.增删改查哪一种需要添加索引?

18.http、https区别。

19.redis锁有什么优点?为什么要使用redis锁

20.只有一个java应用单进程,怎创建一个锁呢?

21.Object默认的方法,一个notify,await了解吗?支支吾吾哈哈?

22.await和lock的锁的区别呢?

23.Object方法这几种基础的方法是常用的吧

24.Springboot和spring的区别

25.redis五种对象。

26.redis的几种部署架构了解吗?

27.加解密了解过吗?加解密的算法。MD5用过吗?访问接口用的那种签名?

28.怎么做的接口的重复请求的过滤,比如网络故障,两个完全一致的请求重复到达。

29.为什么使用mq呢?这是为了让数据库的写入有压力,那不使用mq,怎么做呢?

答:使用redis先进行缓存,那你数据量有多少,会导致数据库有压力呢?

30.你是怎么做重复支付的?

答:前端按钮变为灰色。

如果截取了你的请求,重复的往你的服务器发送,会怎么样?没考虑过老师。

31.cookie和session的区别了解过吗(针对虎扑的项目)

32.get和post请求有什么区别?

毕马威南京:这就一面hr,然后没有后续了。

锐捷网络:面的苏州云平台开发,面试官挺满意的,最终也offer了,但是最终因为疫情和其他原因,没去的了,然后秋招2次投递锐捷,都是直接简历挂,我严重怀疑是被打入黑名单了。

1.自我介绍

2.项目有哪些功能?

3.数据库的结构有哪些?

4.接口是同步接口,还是异步接口?

5.怎么通知你的?

6.使用到ReentrantLock锁干嘛的?

7.你想锁住数据库?不是就是锁住这段代码。

8.你可以使用其他的锁吗?

9.你这个项目使用过多线程吗?

10.线程的创建方式。

11.为什么使用线程池。线程池有哪些参数呢?

12.线程池的任务是怎么流转的?就是工作原理?

13.keepalive参数在什么时候起作用的?

14.线程1等线程2执行完再操作,怎么通知他?

15.线程里的join函数?

16.ThreadLocal了解吗

17.基本的集合类,讲讲。

18.HashMap和Hashtable区别

19.ConcurrentHashMap和HashTable比好在哪里?

20.mysql的几种存储引擎?为什么是使用Inodb

21.大数据量的时候,怎么优化一个查询呢?索引。

22.为什么索引会加速我么的搜索速度呢?

23.为什么使用b+树,而不是用其他的?

24.精确查找上,使用索引的哪种数据结构?

25.Redis加了干啥的?

集度汽车:正缺人,公司成立不久,没有过校招,我是最终offer了智能座舱部门的测试开发,我的头儿是复旦本科也的,很强的一个人,在咪咕、阿里都呆过。在上海的日子不好过啊,6.1上海刚解封,我就过去了,天天住酒店,每天在虹桥天地办公点外卖,开销很大。个人觉得老东家的前景还是很好的,希望夏老板能走下去吧。

总结:春招虽然不顺利,也是顶级折磨,但是能够为秋招打下良好的基础,至少不再畏惧面试,敢于正视面试官。

#春招话题##我的实习日记##java后端实习##秋招反思##实习.#
全部评论
顶,铁子
1 回复 分享
发布于 2023-03-01 23:46 江苏

相关推荐

8 42 评论
分享
牛客网
牛客企业服务