百度提前批Java一面

面了40分钟,我太菜了,面试官没有问题可以问了。

  1. Java的ArrayList和LinkedList的区别?

    回答:ArrayList底层是数组,LinkedList底层是双向链表。

    面试官引导我继续说,可以从复杂度上说一下。

  2. 讲一下HashMap。

  3. HashMap存储时,put(key=1,value=2)如果key=1这个位置已经有元素了,且value=1,那么最后该位置存储的数据是1还是2?

    不知道,没接触过。

    面试官:这个你下去看一下,应该是巴拉巴拉,返回一个false值,最后该位置存储的是新的值。

  4. String A = "1"

    String B = "1"

    在内存中产生了几个对象。

  5. 创建对象有几种方式?

    答:new一个对象,没了。(应该还有反射。)

  6. error和Exception的区别?(这题懵了)

  7. String类能否被继承?不能,因为使用final修饰了。

  8. equals和==有什么区别?equals方法底层是==,==比较的是字面值。

  9. 往hashmap存储数据时,需要重写什么方法?equals方法和hashcode方法。

  10. 线程有几种状态? 新建、就绪、运行、阻塞、死亡

  11. 有什么函数能让线程从运行到阻塞。说了sleep,wait

  12. MySQL了解过吗?有了解过。

  13. MySQL中取两个表的交集、并集怎么做?用什么关键字。

    只知道并集是union,交集不知道。

  14. Linux系统使用过吗?你是怎么查看日志的?

    我是进入日志目录下面,使用vim、cat或tail。

  15. 如果你想查看指定traceId(不知道是不是)的日志怎么看?

    使用grep查看。可以吗?

    可以。如果日志很多,分布在不同的文件中,你怎么一次性查看全部有关联的呢?

    不知道。

    使用*可以匹配所有日志。

  16. 计算机网络了解吗?说一下三次握手。

  17. Spring知道吗?

  18. mybatis了解吗。

  19. #和$有什么区别。

  20. 手撕代码。一个数组,里面除了一个数都是重复的,找出这个数并打印。举例:{3,5,3,6,6}

#百度提前批##面经##校招##百度##java工程师#
全部评论
Exception 异常:是程序本身可以处理的异常 Error 错误:是程序无法处理的错误,大多为JVM出现的问题,比如oom,stack Overflow等
1 回复 分享
发布于 2021-08-14 18:54
北京的嘛
点赞 回复 分享
发布于 2021-07-29 09:48

相关推荐

不愿透露姓名的神秘牛友
07-09 16:15
我应届生,去年10月份开始在这家公司实习,到今年10月份正好一年想(实习+试用期),在想要不要提前9月份就离职,这样好找工作些,但又差一个月满一年,又怕10月份国庆回来离职,容易错过了下半年的金九银十,到年底容易gap到年后
小破站_程序员YT:说这家公司不好吧,你干了快一年 说这家公司好吧,你刚毕业就想跑路说你不懂行情吧,你怕错过金九银十说 你懂行情吧,校招阶段在实习,毕业社招想换工作 哥们,我该怎么劝你留下来呢
应届生,你找到工作了吗
点赞 评论 收藏
分享
认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
4
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务