秋招

头像
dack
    阅读 3 分钟
    1
    每一次面试都是查漏补缺

    提前批CVTE

    一面

    问了一点点项目的东西
    MYSQL存储引擎、索引
    JVM、集合框架、多线程(没问特别深)

    二面(秋招第一次面试,很多东西没准备,挂)

    聊了会项目
    sql注入的防范
    各种安全问题的防范
    where在group by前面还是后面
    在后端,你的优点跟缺点
    编程题
    求字符串出现频率最高的首个字符
    自我介绍

    提前批网易

    一面:

    手撕算法,字符串分隔
    实习相关(微信支付、小程序登录请求过程)
    http长连接、短链接
    进程跟线程
    集合框架
    数据库事务、锁

    二面:

    手撕算法,速独,leetcode原题

    美团

    一面:

    项目
    xss(过滤器过滤,面试官无奈,这个不是前端做的吗....)
    如何防止重复订单(没答上来:前端生成key,一个key只能生成一个订单)
    防止重复支付
    项目表结构
    什么时候用到多线程?
    线程池有哪几种、参数
    spring bean多例什么时候用到(没答出来、有状态的bean)
    aop(做了什么)
    有没有用过同步
    死锁
    用过消息队列吗?什么场景用?
    堆栈
    GC收集器(点到为止,说一遍之后,不深入问)
    hashmap的底层,链表什么用(点到而止,也不深入)
    递归地数据结构
    找到链接的中间节点

    二面:

    实习项目(遇到的问题,如何解决,锻炼了什么能力)
    给一个场景题
    为一个餐馆设计app,说一下表结构
    mysql存储引擎,区别
    java多线程用过吗
    操作系统软件分为哪几个部分
    tcp头部结构
    红黑树、如何旋转
    知道哪些算法(动态、贪心、dfs、gfs、lru)
    知道0-1背包吗,说一下
    动态规划的算法
    操作系统软件分为哪几个部分
    tcp首部格式

    平时除了学习、还喜欢做其他的吗
    看什么书

    最后问我是不是在学校,在广州吗之类的
    聊了快40分钟

    海康威视

    Redis数据类型
    JDK、JRE、JVM
    hashmap的实现、很hashtable的区别
    什么是线程
    什么是线程池

    9.22头条

    一面:

    自我介绍
    手撸跳台阶
    写三个sql
    两种存储引擎的区别
    索引的底层结构,为什么用B+树而不用红黑树
    多进程模型跟多线程模型的区别?
    进程同步
    进程通信、单机情况下使用那种
    TCP跟UDP的区别
    TCP实现拥塞控制的方法,具体说说
    TCP包数据包丢失如何解决(我说滑动窗口、他说滑动窗口只是确认传输数据的大小)
    TCP四次挥手
    time_wait的作用,如果超时了呢
    垃圾回收
    栈跟堆的内存溢出
    HTTP的组成部分,有哪些请求头,什么时候数据传输完毕
    很大的文件,每一行都是数字,最大 2^32,找出某数字是否出现(数组,512M)

    二面:

    你项目中为什么用guava cache而不用redis,如果很多服务访问呢,那么本地内存肯定不足,如何处理
    guava cache底层如何实现、有过期时间吗、什么时候淘汰这些过期key
    redis了解吗
    redis淘汰策略
    select、poll、epoll、Reactor模型
    linux内核态跟用户态
    redis实现分布式锁的方式
    进程跟线程的区别
    设计数据结构(从字符串的某个部分插入跟删除某个字符串)
    cookie跟session的区别,session主要存储什么东西
    分布式session怎么处理
    手撕LRU跟时间淘汰

    顺丰科技

    大学城一面,面试官事先并没有准备问题,基本就看着简历问,也不深入,简历上的我肯定都会啊...九成以上问题回答了,最后挂了,真的感到玄学...

    自我介绍
    项目
    场景题
    你的项目是单机的,如果切换的分布式如何设计

    大部分是实习经历,没什么影响了

    小马智行

    国内做无人驾驶的top1,创始人团队都是业内顶尖人士,包括楼教主。

    一面

    简单自我介绍
    面试官不是Java语言的

    redis数据类型、持久化
    算法题。给定一个绝对路径path跟一个cd命令,返回最终路径
    拿出笔试的题目,问思路以及讲解标准答案的思路(只跑了51)(少有的会看你笔试答案的公司吧)
    说一下比较快的排序,快排的时间复杂度,为什么是O(NlogN)
    给定一个数组,求滑动窗口间的最大值,如何设计,时间复杂度

    二面

    自我介绍
    聊项目(崩...)
    假如微信支付不回调?完全相信微信了?那你不很被动吗?
    如果订单过程中出现数据库连接异常或者磁盘内存溢出,已经请求了为微信服务器,但数据库没有记录,如何处理?
    数据库高并发,加锁,隔离级别
    常见网络攻击
    手写hashmap,O(1)实现setAll

    虽然挂了,但是不得不说面试体验真的好...

    keep

    一面

    算法
    数组的最大子数组和
    数组的最大子数组乘积
    求二叉树的最长路径,用了O(N^2)的方式,最后O(N)的还是想不出来
    HTTPS
    应该还有一些Java的内容

    小赢科技

    线程的状态
    join yeild
    如何监控线程的状态
    往arraylist里面添加100w的数据,如何高效的进行
    hashmap的clean方法
    hashtable、hashmap、concurrenthashmap
    线程池、那种常用的,fixed的参数的线程池的哪个参数,线程什么时候进入队列
    jvm
    内存模型,哪些公有公有、私有
    堆如何划分
    所用方法
    spring事务的传播方式
    mysql ACID 脏读、幻读
    AbstractRoutingDataSource底层,线程安全吗
    threadlocal的实现
    缓存的什么时候
    http1.0 2.0
    http跟tcp的关系、https、加密方式
    tcp跟udp
    time_wait、close_wait

    科大讯飞

    广州岗顶就一面,20min就问了点项目以及实习跟如何学习。。

    老虎证券

    一面问了很多,二面就简单了两道算法题跟场景题

    一面

    项目...
    RuntimeException、Exception、Error、Throwable
    Jvm内存模型
    堆怎么划分、新生代分区
    什么时候进入老年代
    CMS收集器
    Java 8的新特性(接口默认方法、Java8之前可以实现接口方法吗?)
    CHM java 8的改善
    线程池的各个参数
    synchronized跟ReenLock的区别
    volatile,原理
    线程跟进程、听过协程吗
    mysql的默认隔离级别
    什么是幻读
    B+树跟红黑树的区别
    B+树跟B-树的区别
    B+树范围查找为什么比较快
    TCP三次握手,为什么要三次
    Redis字符串如何实现
    算法链表反转
    topK求股票的什么忘记了
    快排复杂度,全是O(NlogN)吗?稳定吗?
    学校开了算法课吗,知道背包算法吗
    求二叉树两个节点的最近公共父节点
    算法组合Cm n % k
    分布式锁的实现
    消息队列使用过吗

    二面

    topK写过是吧,股票还有另一个算法,分页,说了两种都不满意
    然后写了一道回溯
    写了一道比较简单的股票算法
    使用过消息队列吗
    设计一下缓存(先问了一下项目的一个点)
    你的项目都是单机的,分布式有了解吗(最近在学..)

    迅雷

    一面

    面试时间不长,很挖底层

    Java的运行过程
    JVM垃圾回收机制
    TCP如何保证数据可靠
    进程跟线程的区别,线程切换的开销在哪里
    红黑树
    脏读、幻读、如何解决
    索引、聚簇索引、非聚簇索引
    B+树
    (A、B)只查B时为什么没用到索引
    copyOnWrite
    Redis持久化、淘汰机制
    CSRF攻击、防御
    XSS攻击、防御,一直跟我死磕原理

    爱乐奇

    上海一家做学生英语线上教育。
    两面整体都比较简单、基础
    一面20分钟、二面不到15分钟....非常快....然后hr约了第二天hr面

    一面

    问了点项目
    JVM的GC
    TCP跟UDP的区别、使用场景、TCP如何保证可靠
    知道跨域吗,如何使用
    微信支付过程
    你之前项目用了CDN吗,什么时候用
    get跟post的区别、知道options吗
    进程跟线程
    进程通信

    二面

    mysql事务
    隔离级别、会出现什么问题
    having知道吗,跟where的区别
    http code


    dack
    98 声望18 粉丝

    一直在路上


    « 上一篇
    加密算法
    下一篇 »
    并发编程模型