和尚二本本科秋招海投180+ | 硬扛基础拿到滴滴京东58科大讯飞offer总结(中)

因为内容过多,分为上、中、下

微信公众号 上、中、下已经更完: 【秃头和尚】 欢迎大家关注,微信公众号第一时间更新,还有面试脑图,极客时间优惠
目前自己建立了面试交流群,群里有大三小伙伴拿到了百度、快手、字节、网易一些大厂实习offer,举办了N场面试活动、面试分享、模拟面试。
你要的揭秘面试今晚来了 | 邀请字节、快手 Sp 、美团大佬
搞事情!社群活动第二期 | 抱团取暖模拟面试
社群的小伙伴拿到快手、美团暑期 offer 的分享来了 | 社群活动第三期
社群的小伙伴拿到百度暑期 offer 的分享来了 | 社群活动第四期
第二期模拟面试复盘总结(附渣男语录) | 社群活动带你拿offer公众号
上篇:
二本本科秋招无实习 | 硬扛上岸滴滴京东58科大讯飞复盘(上)

你将获得

  • 面试官会从哪些点来考察面试人
  • 压力面那点事
  • 面试手写代码的那点事
  • 京东面经
  • 58同城面经
  • 贝壳找房面经
  • 阿里面经
  • 公众号回复 【面试脑图】 获取我总结的面试基础范围脑图

面试官会从哪些点来考察面试人?

最近有小伙伴问到这些问题,我就从自己的面试一些点来谈谈。以下内容针对校招

1. 肯定会考察算法和数据结构——代码能力

  • 通过一个人算法题的能力,可以看出他的基本功水平、未来的学习能力(因为算法学习真的很费脑子),是否有认真的准备面试,因为常考的算法点大家都知道,下下功夫,能够准备好的

  • 基础的几种排序,时间和空间复杂度,是否稳定,查找问题,如果难一点的算法,有时候面试官会让你说一下思路,不会全写,但是有些也会让你手写,

  • 面试官还可能由数据结构引申出其他 Java 的一些东西,比如数组引申出 ArrayList,链表引申出 LinkedList,

  • 还可能从 Java 的东西引申出数据结构,比如 MySQL B+树索引,为什么 B+ 而不是红黑树、Hash、二叉树,Redis 底层数据结构引申出跳表的原理。

2. 知识的广度和深度问题——基础知识

  • 现在很多公司都需要T字形人才。一个方向深入挖掘。同一方向的知识广度要协同考察。

  • 友好的面试官会从你的简历上的点一步一步深问你,比如,你的简历上写了集合,面试官就会这样问

    • ArrayList 用过吗?
    • 你知道 ArrayList 的设计吗?
    • 看过 ArrayList 的源码吗?
    • 从源码里你学到了什么东西吗?
  • 开始横向扩展

    • LinkedList 跟 ArrayList 有啥区别吗?

3. 软素质考察

  • 学习能力:一般会考察一个新技术你是如何去学习,去应用,如何处理学习过程中面对的问题。
  • 沟通能力:在面试整个环节里处处都体现着沟通能力
  • 带队能力:如果你有项目,在学校里的项目,你又是头,就会问你怎么安排任务的,组内成员分布,如何管理
  • 责任心和owner意识:一般会通过问如何看待加班来体现,反正我是被问过,哈哈哈

4. 压力面!!!

  • 这个就是心态和态度问题了
  • 比如面试官说你的回答不对,或者一直 diss 你之类的话,很有可能就是压力面了,这时候不要慌
  • 如果你觉得你的回答是对的,但是面试官就说你回答的不对,此时不要跟面试官怼起来,给面试官仔细说一下你的理解,可能你们两个没有互相 get 到对方的点,再次询问面试官的问题,理解一下,如果最后还是不行,就认同面试官的。
  • 尝试把自己的语速放慢一点,不要着急,减缓气氛,要自信
  • **重点:**千万不要心态崩了,跟面试官怼起来
  • 比如我自己也遇到这些问题:在线下面陌陌的时候的,面试官一直 diss 我你怎么没有实习呢?你这个项目也不行啊?你说说难点吧,你这个也不算难点啊?你这个学校是啥学校啊?回答问题的时候也在一直 diss 我,勇敢面对他,自信点。

5. 群面???

我面过的那些公司目前没有遇到过群面,最多遇到对面的面试官是 HR+N 个技术一起问问题的,小事,hold 住他,不要紧张,慢慢来,自信点。

关于手写代码的那点事

  1. 理解题目,在这个过程中要和面试官沟通,询问题目的要求和相关疑问,而不是一上来就开始写程序。

  2. 设计算法,在这个过程中和面试官不断互动,一步一步探寻最优解,而不是一声不吭,一个人”埋头苦干“。如果找不到最优解,先写一个最笨的办法吧。

  3. 写完代码,如果感觉自己代码不够优化,可以简单请教面试官更优的解法

京东(10.10 offer)提前批:线上面

7.1投简历、无笔试

8.1 不知名部门一面(挂)

  1. 项目构成
  2. 作为项目组长怎么分工的
  3. 采用什么开发
    1. 敏捷式开发,一些点说一说
  4. 讲讲volatile,可见性举个例子
  5. 你说你了解juc,你说说juc,举个例子
  6. ArrayList和LinkedList
  7. 设计模式,项目中运用了吗
  8. 说说你的优势吧
  9. 最后问了面试官建议,

8.13 智能供应链部一面

  1. 自我介绍
  2. jvm内存模型,GC
  3. 类加载机制
  4. ClassLoader的分类
  5. JDK1.8新特性,主要问了流Stream
  6. hashmap
    1. 1.8阈值为什么是8
  7. 聊聊框架,SpringBoot,spring,springmvc三者关系
  8. spring AOP
  9. 基于spring的应用,我想让这个程序启动之后,然后再打印一个log,或者一个定时任务,这个怎么实现
  10. AOP 两种代理的区别,什么时候用
  11. mybatis的一个接口,一个xml文件,执行SQL语句是怎么实现
  12. synchronized和volatile
  13. maven的scope有几种
    • https://blog.csdn.net/kimylrong/article/details/50353161
  14. MySQL优化
    1. 联合索引
  15. Redis的数据类型
  16. 项目经验,登录页面怎么做的,越细越好
  17. cookie和session

8.14 智能供应链部二面

  1. 项目
  2. 根据项目负责的一些点提新的需求让我设计
  3. MySQL索引B+树问题,为什么B+

主要就是项目问的多

8.29 HR面

10.10 offer

58同城(11.1 offer):线上面

一面10.18:20分钟

  1. 排好序的数组里找到比target小的下标,

  2. 中间件会什么

    我不会

  3. 好像还有线程的并发包

  4. 剩下的忘记了…

二面10.18:20分钟

  1. 自我介绍

  2. 项目中你觉得自己做的比较好的地方在哪里

    数据库

  3. 数据库索引

  4. 洗牌算法

  5. 本地文件abc.txt,里面存放了5000万个正整数,每一行一个正整数,正整数取值范围为1-5000万,现要求你找到第300个大的正整数?要求时间复杂度为O(1)

    O(1) 我很懵逼了

  6. 生产者消费者需要注意什么事项

HR面10.18:

贝壳找房(三轮面完之后挂):线下面

8.24 一面:

  1. 自我介绍
  2. 项目
  3. 手撕反转链表
  4. Java基础你还了解哪些
    1. 我说了多态的两种形式
    2. 看过ArrayList和LinkedList源码
  5. AOP
  6. tcp三次握手
  7. 索引你用过吗
  8. 高并发知识你了解什么
    1. 说了synchronized、ReentrantLock、volatile
      • volatile的原理知道是什么吗?
  9. 线程池几种你了解过吗
    1. 说了几种线程池
      • 继续问我线程池的区别,线程池参数的各自含义
      • 什么时候才会达到最大线程数
  10. GC说一说吧
  11. 类加载机制

二面:感觉很重业务运用

  1. 自我介绍
  2. 抽象类和接口的区别
    1. 能不能用一个设计模式来说明
    2. 设计模式你都了解哪些
  3. int和Integer区别
  4. Session和cookies的区别
  5. HTTP在哪一层
    1. 我说了应用层
  6. HTTP的状态码说一说
  7. OOA,OOD,OOP是什么说一下
  8. 数据库的乐观锁和悲观锁了解吗
    1. 如果给数据库加行级锁,怎么操作
  9. 索引了解吗
  10. 高并发说一说吧
    1. 我说了synchronized、volatile、ReentrantLock
  11. 说说你的优点和缺点吧
  12. 你认为最开心和最难过的事是什么
  13. 你认为有什么书对你影响比较大,不限类型
  14. 有什么想问我的

HR面:

  1. 你感觉前两轮面试如何
  2. 你家里人对你工作的看法
  3. 想去什么公司
  4. 了解贝壳吗
  5. 优缺点
  6. 为什么不考研
  7. 能提前来实习是吧
  8. 有什么想问我的

阿里(二面挂)菜鸟网络内推:线上面

8.22:一面:

  1. 全程就撕项目,提新的需求给方案
  2. tcp udp区别
  3. session和cookie区别

8.26:二面:

  1. 还是项目,怼了一怼
  2. MySQL的联合索引
  3. 哈夫曼树原理
  4. 一致性哈希算法:https://zhuanlan.zhihu.com/p/34985026
  5. UDP不可靠会丢包,为什么还用它,怎么解决UDP不可靠
  6. 后面就是开始聊各种人生了

8.28拒信

面试脑图

面试脑图
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值