小租科技面试(多半凉了,社招Java)

公司情况

目前的产品都是自用产品,包括:
内网ERP:公司内部下单ERP,公司内部电销ERP
互联网C端产品:公司官网(PC版本,移动版本);支付宝下单小程序;微信小程序;抖音小程序;
互联网B端产品:钉钉下单小程序

岗位信息

后端岗位主要用JAVA+SpringBoot+mybatisplus...都是主流技术,数据库mysql,用到了读写分离,接下来会计划使用微服务,把系统进行拆分。
公司业务发展太快,技术部目前人太少,1架构+2产品+3后端+2前端+2测试+1运维,已经跟不上公司发展趋势。
因此,这次要新进最多4个hc,最少3个hc

岗位优缺点

优点:

  1. 绝对的自研产品,2b方向
  2. 无“待岗”风险,相较于外包稳定性略好
  3. 有一定的补贴,另外春节提前休假

缺点:

  1. 大小周(第一周双休,第二周单休,以此类推)
  2. 五险按照杭州市最低标准缴纳
  3. 无论试用期是否能成功转正,都不会缴纳公积金(不违法劳动法,但违反公积金管理条例,我不知是杭州这样规模的公司都是不缴纳的还是一部分公司这样)

面试

这家公司贼爱考智商题,八股文相关的内容比较少,也没有围绕项目提问,属于不在常规之外的情况

涉及八股文内容,我直接贴出面试鸭的题目

另:三次面试均指向一位面试官,一人搞三面,这就是小公司的问题吧

负一面(投递简历前的面试)

  1. 如何在日志打印一个数组:

数组转字符串+log插件打印(根据项目实际回答即可)

  1. 公司对电脑进行了调查,发现:

1.有摄像头的电脑都没有独立显卡

2.没有摄像头的电脑都有音箱

3.有音箱的电脑都有蓝牙

问以下正确的是:

a. 有独显的电脑一定没有摄像头

b. 有音箱的电脑一定没有摄像头

c. 没有摄像头的电脑一定有蓝牙

正确答案:A、C

解析:根据1、3可知C答案一定正确,根据1直接得知A正确,B为错误选项:根据123得知,有摄像头的也可能有音响

  1. 一个7分钟沙漏和一个4分钟沙漏,从第一次倒置沙漏开始计时,如何得到10分钟计时?

    1. 两个沙漏同时开始倒计时
    2. 4分钟先漏完,继续把4分钟倒置,此时7分钟沙漏的还剩3分钟
    3. 7分钟的漏完了,4分钟的还剩1分钟,不管了,再倒置最后一次,倒计时3分钟
    4. 这样,你就得到一个10分钟倒计时
  2. 代码题:有个朋友做了一个PDD数据爬虫客户端软件(C++客户端无法逆向),他用软件序列号做为控制。客户微信上交了钱后得到序列号,在客户端软件中输入序列号,就可以使用了。3个月后,序列号会过期,客户微信上再次交钱得新序列号。为了不让相关公司定位到后台,客户端软件不会向朋友的服务器发任何信息。做一下这个软件序列号的生成器,可以引入并使用常用工具包,因此代码行数不要过多。

提示:有一种token可以获取到期时间,用这种token就可以知道这个序列号的到期时间了,而且这个token常用在sso单点登录获取token中,通常配合redis来获取用户信息。想不到也没关系,直接告诉你,就是JWT,只要引入JWT工具包,写个生成JWT的代码就够了

零面(约线下面试前的面试)

技术面:

  1. 获取字符串指定位置的字符:

charAt

  1. char的包装类是什么?

Java 中包装类型和基本类型的区别是什么? - Java 基础面试题 - 面试鸭 - 程序员求职面试刷题神器

  1. 数学的四舍五入方法

Math.floor

  1. 如何删除List中包含"A"的元素?

JDK8 有哪些新特性? - Java 基础面试题 - 面试鸭 - 程序员求职面试刷题神器 用filter,条件是不包含A

  1. 如何获取下个月当前时间?

方法较多,其中一个方法可以使用Calendar类获取当前日期,使用add方法,以month为单位+1

  1. 如何设置小数精度保留两位?

new DecimalFormat("0.00").format 或 BigDecimal的setScale(2, RoundingMode.HALF_UP);

  1. SQL查询用户表中年龄大于30的人数

略,有点儿编程基础的都能写出来

  1. final字段可以修饰什么?参数使用final表示什么意思?

Java 中 final、finally 和 finalize 各有什么区别? - Java 基础面试题 - 面试鸭 - 程序员求职面试刷题神器
什么是 Java 中的不可变类? - Java 基础面试题 - 面试鸭 - 程序员求职面试刷题神器
参数使用它就是防止被修改

  1. Java中构造器私有化的场景

单例模式、工厂模式、一般的工具类、Builder
单例模式有哪几种实现?如何保证线程安全? - 设计模式面试题 - 面试鸭 - 程序员求职面试刷题神器
工厂模式和抽象工厂模式有什么区别? - 设计模式面试题 - 面试鸭 - 程序员求职面试刷题神器

  1. 多线程的几种实现方式

Java 中如何创建多线程? - Java 并发面试题 - 面试鸭 - 程序员求职面试刷题神器

  1. 如何通过反射创建对象实例?

你使用过 Java 的反射机制吗?如何应用反射? - Java 基础面试题 - 面试鸭 - 程序员求职面试刷题神器

  1. JVM堆和栈分别存储什么数据?

Java 中堆和栈的区别是什么? - Java 虚拟机面试题 - 面试鸭 - 程序员求职面试刷题神器

  1. Redis支持的数据类型及对象存储方式

Redis 中常见的数据类型有哪些? - Redis 面试题 - 面试鸭 - 程序员求职面试刷题神器

  1. Redis分布式锁的实现原理

Redis 中如何实现分布式锁? - Redis 面试题 - 面试鸭 - 程序员求职面试刷题神器
Redis 实现分布式锁时可能遇到的问题有哪些? - Redis 面试题 - 面试鸭 - 程序员求职面试刷题神器

IQ题:

有一个3L的桶和一个5L的桶,以及无限供应的自来水,如何精确得到4L水?

  1. 5L桶灌满
  2. 倒出3L,剩2L
  3. 3L清空,把2L水转移到3L桶
  4. 5L桶再灌满
  5. 倒出一部分水到3L桶里直到灌满3L桶,剩下的就是4L水

一面(本面即终面)

这个是笔试,之后也有提问环节,这里只给笔试题到底是什么样的,不解答,参考意义非常小。就给你说说大概长什么样子(不让拍照,我就口述大概是什么样子的)

  1. (笔试)一道简单的小学应用题,不过,我已经很长时间不再当学生了,我一时间竟然忘了怎么做
  2. (笔试)一个小场景设计,跟游戏积分有关,一个排行榜引流。比较简单,但由于忘了看条件,回答的不是很好
  3. (面试)最后就是经典的“你还有什么问题要问我的?”

题外音

我想知道的是,面试官直接说我本人比BOSS直聘在线CV上的照片还精神,这是夸我还是骂我,还让我下次再好好照个照片吧,是叫我入职吗?然后说本周出结果,说是这周是大周,最晚今天出?emmm,说不好。倒是最后面试官还是把我送到大门口了,不过我还是有一种不详的预感。

反正我面了这么多次,也不会再相信那些视频中说面试通过不通过的鬼话了,麻了。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
热河fen青
下载 APP