好未来Java一面凉经

好未来一面凉经

双非非统招,Java。

开篇甜点:发现一个问题,假如你在字节待过,一些面试官会把做题放在最前面,因为我这段时间的面试的现场写代码都是面试官刚来,就让先写个题。

一面凉经

1.面试官自我介绍

2.我的自我介绍

3.写个题把

  • 树的前中后序非递归遍历(当时感觉很不舒服,我最讨厌写dfs、递归、树了)
  • 只有中序写出来了,然后在调前序适合不让调了
  • 让讲讲思路,因为当时已经20min了
  • 问了下为什么用c++写,不用Java

4.Java跟C++有什么不同?

5.GC聊聊

  • JVM怎么做GC的?(分代)
  • CMS收集器和G1收集器的区别聊聊?

6.函数式编程知道?

  • 如何遍历list?
  • foreach安全吗?若中间有删除安全吗?(当时不知道他想问啥,后来提示下大致明白了删除会导致有元素可能会没遍历到)

7.多线程两种实现方式?

  • 哪个比较好?

8.线程池了解?

  • 了解,项目用到了,但忘了用的啥,肯定不是自定义参数
  • 本想面试官后面继续问的,结果他不问了....

9.说说字符串String的equals方法实现?

  • 说了下判断类型,非null判断,再用双指针匹配(说完面试官感觉还不满意???)
  • 然后又说字符串匹配可以用KMP匹配优化复杂度(当时以为想让手写KMP的,结果没问了)

10.MySQL隔离级别?

11.接触过微服务?

  • 没有,只知道概念

12.Redis

  • 两种持久化方式?
  • 两种持久化方式的区别聊聊?
  • 你用的哪种?(因为我从来没用过,就说默认的,不知道,从来没改过)

13.场景题

  • 一个很大文件,将内容读入插入数据库?(当听到大文件,以为有多难,听完觉得还觉得挺简单)
  • 多线程每个线程负责一部分的读。反问能保证文件可以从中间读?
  • 每次读内存大小的数据,然后插入数据库,以此类推。面试官不满意,他说先把大文件拆分到多个文件里面。(内心:这不是多此一举吗???还让我回去了解一下文件拆分的工具???)
  • 继续:这么多的数据插入数据库,会出现什么问题?(我都用数据库了,肯定数据库保证了插入安全啊,大不了是时间上的问题嘛.....)
  • 最后一个问题还让我回去讨论讨论,说今天就到这里了。下线后立马收到了感谢投递好未来。

反问:

1.list从前遍历是不是出现过事故?

  • 面试官说从事这么多年开发,其中CR的时候发现了别人这个问题,所以他就把这个问题喜欢拿到面试问了

2.你们是做什么的?

求大佬解答

最后一个场景题,大量数据插入数据库,会出现什么问题?

#面经##好未来##Java工程师##校招#
全部评论
出现大量随机IO??
点赞 回复
分享
发布于 2021-08-20 11:26

相关推荐

1 15 评论
分享
牛客网
牛客企业服务