掌趣科技作为国内老牌游戏上市公司,按道理应该是不错的,然而拿到了他家的 Offer 之后,却感觉套路满满,非常失望!不知道,大家是否有类似的经历?
1.Offer 展示
2.面试题真题
问项目:
讲讲你最好的一个项目怎么实现的 ?
问八股:
- JVM 的执行流程?
- JVM 是怎么找到一个类的?
- JVM 的内存布局?
- Java 虚拟机是怎么进行垃圾回收的?
- Java 有可能产生内存泄漏吗,举例? 内存泄露会导致什么问题?
- GC 的过程, 内存是怎么分配的, 是一片一片的使用呢, 还是一大块的使用? 还是想 C/C++ 那样零散的内存呢?怎么解决内存碎片问题?
- Java 中你都用过什么容器?HashMap 和 HashTable 的区别?ConcurrentHashMap 怎么保证线程安全问题的?
- 你用过 Java 的多线程锁吗?ReentrantLock 和 Synchronized 的区别?你了解什么是悲观锁?什么是乐观锁吗?
- Java 是怎么实现多态的? Java 中能多继承吗? Java 中的注解怎么实现的?
- Java 虚拟机是怎么找到一个方法,一个类,怎么根据注解找到对应的方法
- Java 中反射的作用,反射怎么实现的?
- 反射可以实现注解吗?
- 你了解自动拆箱装箱吗? 拆箱装箱怎么实现的?
- 项目中有碰见过死锁的问题吗? 什么是死锁? 只锁一个对象会产生死锁吗?
- Netty 用过吗?了解过吗?
- MySQL 有几种索引? 按字段特性分,按物理存储分呢? 索引底层有几种实现呢? MySQL 的有哪几种存储引擎? InnoDB 和 MyISAM 有什么区别?有什么优缺点?
- 做一个查询操作的时候,使用哪种索引?
- 什么叫回表查询? 如果没有创建主键,怎么进行回表查询?
- 什么叫索引覆盖?
- 一个表是索引越多越好,还是越少越好?
- 你了解什么叫表锁?什么叫行锁吗?什么情况下使用行锁?什么情况下使用表锁?
- 如果一个表的写操作比较多,是加行锁比较好,还是加表锁比较好?
- 你能说一下事务的隔离级别吗?
- Redis 数据库怎么是实现持久化的 ?Redis 里边都有哪些数据类型? ZSet 怎么用?
- 什么是缓存雪崩、缓存击穿、缓存穿透,分别怎么解决?
- 做过 Java 的网络编程吗?给我说一下 Socket 套接字的创建流程?
- 讲一讲三次握手,四次挥手的流程?TCP 和 UDP 的区别?
- 使用 UDP 来传输数据,怎么来保证他的可靠性,就像你刚刚说的后发先至问题?
PS:面试问的还挺细的,但因为做足了准备,所以这些面试题基本都拿下了。
以上问题来自学员的整理,在此感谢。
3.套路来了
拿到 Offer 本来是件开心的事,然而当聊完入职事项之后,整个人就不好了,来看看具体的经过吧:
问题1:正式工作变实习?
秋招明明投递的是正式工作,然而拿到 Offer 之后,HR 却必须先让去实习 5 个月。
投递详情如下:
明确是秋招正式岗位,而非实习。
正常的逻辑应该是拿到 Offer 之后,等明年毕业之后先去公司报道,只有 3 个月试用期,试用期没问题就转为正式员工了。
问题2:实习薪资
实习也是按照实习的工资,而非正式工资的 80% 发放的。
问题3:可能不通过&不谈正式薪资
HR 说明年四月实习期过了之后,再谈正式薪资,言外之意,如果实习期没过,那就不要你了,也就不用谈薪资了。那么请问,投递正式岗位又有什么意义呢?
问题4:实习时间超长
通常实习时间也就是 2-3 个月,而掌趣要求 11 月中旬去实习,至少实习到明年 4 月份,这个实习的时间未免要太长了。
小结
作为国内老牌上市公司,竟然以找正式工作的幌子把入选人悄悄转为实习生,这件事对有经验的人来说,一眼就知道怎么回事,然而对于涉世未深,刚步入社会的年轻人来说,却是满满的套路,还未感受生活的美好,就经历了人心的险恶。
人在做天在看,希望某些公司不要有这样的骚操作,招实习就是招实习,招正式员工就是招正式员工,不要混为一谈,更不要暗箱操作,更不要欺负那些涉世未深的年轻人。
本文已收录到我的面试小站 www.javacn.site,其中包含的内容有:Redis、JVM、并发、并发、MySQL、Spring、Spring MVC、Spring Boot、Spring Cloud、MyBatis、设计模式、消息队列等模块。