我们公司的面试,有点不一样!

我们公司的面试,有点不一样!

朋友们周末愉快,我是鱼皮。因为我很屑,所以大家也可以叫我屑老板。

自从我发了自己创业的文章和视频后,收到了很多小伙伴们的祝福,真心非常感谢!

不得不说,有些同学是真有才啊,因为我公司叫 “鱼鸢网络”,就有同学把它称为 “鱼厂”。那 “鸢”(yuan)还有鸟的意思呢,可以考虑叫 “鸟厂” 哈哈?

言归正传,开了公司后,我收到最多的评论和私信就是:鱼厂公司什么时候招人?公司是怎么招人的?

其实之前我也说了,我们公司的员工在我离职前就已经招好了,今天给大家分享一下我们公司招开发的过程。

不能说是史无前例,但也绝对和大多数公司的招聘方式不一样。

因为,我们不仅没有笔试!也没有面试!

为什么呢?这里就要先说一下我的招人标准了,用五个字来概括就是 “要能干好活”。

说白了,就是我要知道这个求职者不仅能够完成我的工作、完成我们项目的需求;还要态度认真、做事仔细,能把工作完成的很好,不能一上线就一堆 Bug。

那我就在思考,怎么样才能保证自己招到的人符合这个要求呢?

我的策略很简单:

目标 1:我要足够了解这个人,确保他的做事态度是认真的

策略:从我 编程导航知识星球 里的同学招募,因为首先星球里的人学习态度都很认真,而且可以直接根据他在星球里的往期发文来看出他个人的学习态度和做事风格

目标 2:我要确认他能够完成项目开发工作

策略:区别于传统的笔试和面试题目,我直接在星球发布一个实际工作中可能要做的小项目(小问题)给大家去完成,根据大家的解决方案、作品和代码来综合评估大家的项目能力。

我不管你的学历如何、不管你八股文背的怎么样,只要你能够认真地完成我们项目的需求、能干好活,就足够了。

确定了这两个策略,我就在星球里发布了两个招募帖:

前端招募:

前端考核任务:

后端招募:

大家也可以思考一下这两个考核任务自己能否完成,应该难度是不大的,星球里完成的同学也不少。但毕竟我们招募人数有限,“完成” 和 “做得好”,我们当然要后者。

最终我成功招募到了前端开发同学。但可惜的是,后端开发同学还没有招到满意的,近期很可能还会在星球发一个后端实习生的招募,招募方式应该也是类似的。到时大家如果感兴趣的话,欢迎来尝试!

我的编程导航网站:https://www.code-nav.cn

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
面试题包括以下十九部分:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。 目录: 一、Java 基础 1.JDK 和 JRE 有什么区别? 2.== 和 equals 的区别是什么? 3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? 4.final 在 java 中有什么作用? 5.java 中的 Math.round(-1.5) 等于多少? 6.String 属于基础的数据类型吗? 7.java 中操作字符串都有哪些类?它们之间有什么区别? 8.String str="i"与 String str=new String(“i”)一样吗? 9.如何将字符串反转? 10.String 类的常用方法都有那些? 11.抽象类必须要有抽象方法吗? 12.普通类和抽象类有哪些区别? 13.抽象类能使用 final 修饰吗? 14.接口和抽象类有什么区别? 15.java 中 IO 流分为几种? 16.BIO、NIO、AIO 有什么区别? 17.Files的常用方法都有哪些? 二、容器 18.java 容器都有哪些? 19.Collection 和 Collections 有什么区别? 20.List、Set、Map 之间的区别是什么? 21.HashMap 和 Hashtable 有什么区别? 22.如何决定使用 HashMap 还是 TreeMap? 23.说一下 HashMap 的实现原理? 24.说一下 HashSet 的实现原理? 25.ArrayList 和 LinkedList 的区别是什么? 26.如何实现数组和 List 之间的转换? 27.ArrayList 和 Vector 的区别是什么? 28.Array 和 ArrayList 有何区别? 29.在 Queue 中 poll()和 remove()有什么区别? 30.哪些集合类是线程安全的? 31.迭代器 Iterator 是什么? 32.Iterator 怎么使用?有什么特点? 33.Iterator 和 ListIterator 有什么区别? 34.怎么确保一个集合不能被修改? 三、多线程 35.并行和并发有什么区别? 36.线程和进程的区别? 37.守护线程是什么? 38.创建线程有哪几种方式? 39.说一下 runnable 和 callable 有什么区别? 40.线程有哪些状态? 41.sleep() 和 wait() 有什么区别? 42.notify()和 notifyAll()有什么区别? 43.线程的 run()和 start()有什么区别? 44.创建线程池有哪几种方式? 45.线程池都有哪些状态? 46.线程池中 submit()和 execute()方法有什么区别? 47.在 java 程序中怎么保证多线程的运行安全? 48.多线程锁的升级原理是什么? 49.什么是死锁? 50.怎么防止死锁? 51.ThreadLocal 是什么?有哪些使用场景? 52.说一下 synchronized 底层实现原理? 53.synchronized 和 volatile 的区别是什么? 54.synchronized 和 Lock 有什么区别? 55.synchronized 和 ReentrantLock 区别是什么? 56.说一下 atomic 的原理? 四、反射 57.什么是反射? 58.什么是 java 序列化?什么情况下需要序列化? 59.动态代理是什么?有哪些应用? 60.怎么实现动态代理? 五、对象拷贝 61.为什么要使用克隆? 62.如何实现对象克隆? 63.深拷贝和浅拷贝区别是什么? 六、Java Web 64.jsp 和 servlet 有什么区别? 65.jsp 有哪些内置对象?作用分别是什么? 66.说一下 jsp 的 4 种作用域? 67.session 和 cookie 有什么区别? 68.说一下 session 的工作原理? 69.如果客户端禁止 cookie 能实现 session 还能用吗? 70.spring mvc 和 struts 的区别是什么? 71.如何避免 sql 注入? 72.什么是 XSS 攻击,如何避免? 73.什么是 CSRF 攻击,如何避免? 七、异常 74.throw 和 throws 的区别? 75.final、finally、finalize 有什么区别? 76.try-catch-finally 中哪个部分
好的,这是另外几十道 ETL 工程师面试题: 1. 请解释一下事实表和维度表之间的关系。 2. 在 ETL 过程中,你如何处理数据重复和冗余? 3. 你如何处理源系统中的数据格式不一致性问题? 4. 请解释一下事实表的粒度和粒度调整的过程。 5. 在 ETL 过程中,你如何处理数据的历史追溯需求? 6. 你在以前的项目中使用过哪些数据集成工具?你对它们有什么评价? 7. 如何处理源系统中的数据增加或删除字段的情况? 8. 请解释一下维度表的慢变化维(SCD)类型和示例。 9. 在 ETL 过程中,你如何处理数据的数据类型转换和格式化问题? 10. 你如何处理源系统中的数据重命名和重构? 11. 请解释一下维度表中的层次结构和层次调整的过程。 12. 在 ETL 过程中,你如何处理数据分区和分片? 13. 你在以前的项目中遇到过哪些数据安全性问题?你是如何解决的? 14. 如何处理源系统中的数据合并和拆分操作? 15. 请解释一下事实表中的多值事实和示例。 16. 在 ETL 过程中,你如何处理数据的异常值和离群值? 17. 你如何处理源系统中的数据重复记录和缺失记录? 18. 请解释一下维度表中的属性和属性层次的关系。 19. 在 ETL 过程中,你如何处理数据的哈希分配和负载均衡? 20. 你在以前的项目中使用过哪些数据校验工具或技术?你对它们有什么评价? 21. 如何处理源系统中的数据加密和解密操作? 22. 请解释一下维度表中的类型2 SCD 和类型3 SCD 的区别。 23. 在 ETL 过程中,你如何处理数据的滚动窗口和时间戳? 24. 你如何处理源系统中的数据批量导入和增量导入? 25. 请解释一下事实表中的累计快照和增量快照。 26. 在 ETL 过程中,你如何处理数据的合并和分流? 27. 你在以前的项目中遇到过哪些数据质量问题?你是如何解决的? 28. 如何处理源系统中的数据格式转换和编码转换? 29. 请解释一下维度表中的嵌套层次和标志属性。 30. 在 ETL 过程中,你如何处理数据的聚合和汇总? 希望这些问题能够继续帮助你准备面试。如果你还有其他问题,请随时提问!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员鱼皮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值