秋招数分面经分享

数据分析师面试经历的一些小总结,想得起来的就整理了一下~

宁波银行总行金融科技部-研发Python

技术面 10mins 线下

自我介绍

Python的字符串取前10个字母怎么取

Python怎么做SQL

Python的数据复制:知道深复制和浅复制吗

Python里建模用的包

Python常见的数据结构

行政面 5mins 线下

自我介绍

为什么选宁波

有没有男朋友

以后转java可不可以

58同城-数据分析师

一面 15mins 线上

自我介绍

介绍一下机器学习项目

在上述项目中贡献了哪些点

贡献点和业务是否有联系

实习做了什么

58的数分主要是用excel和sql做分析,会不会觉得可惜

MobTech-数据分析师

一面(技术面)40mins 线下

自我介绍

实习项目介绍,我的职责,建模过程,项目效果

项目流程,人员分工,我的职责,python题map一道

费米估计:上海大约有多少家用小轿车

能提前来实习吗

二面(hr面)20mins 线下

认为自己在班集体中是什么样的性格?

做决定父母会参与吗?

求职取向和职业规划

能提前来实习吗

期望薪资水平

三面(首席数据官面)15mins 线上

自我介绍

介绍一个项目经历

用通俗的语言解释什么叫过拟合现象

算法有什么意义、模型有什么价值等“哲学”问题

四面(总经理面)15mins 线上

自我介绍

职业规划

便利蜂-数据分析师

一面

实习介绍流程,效果

如何为便利店产品定价

二面

实习项目介绍,用了什么编程

开一家新便利店如何选择出售什么商品

后续商品组合如何优化

如何确定是否用某个新产品替代老产品

职业规划

#面经##校招##便利蜂##宁波银行##数据分析师#
全部评论
您好,请问宁波银行技术面后还有面试吗
点赞 回复 分享
发布于 2023-03-13 17:11 浙江
您还,问问宁波银行面试的时候没笔试吗?
点赞 回复 分享
发布于 2022-08-02 21:56

相关推荐

04-27 16:50
已编辑
门头沟学院 Java
1. mysql删除表语句是什么?drop和truncate区别?2. 删除一行数据的sql3. 查询一张表所有的数据的sql4. 查询一张表有多少条数据sql。  count(1)和count(*)区别5. i++和++i区别6. 介绍下重载和重写。  构造方法可以重写重载吗?7. arraylist和linkedlist的区别8.解释一下深拷贝和浅拷贝9. 如果有三个线程,我如何能保证顺序执行.方法1: 使用join()join() 方法可以确保一个线程在另一个线程执行完毕后才开始执行。通过合理地调用 join(),可以实现线程的顺序执行。方法2:使用countdownlatch/semaphore方法3: 使用锁和原子类,wait() + notifyAll()方法4: 使用completablefuture10. 如果有一个 T1 线程,想把 T2 线程加到 T1 里面,怎么实现?方法1. 使用join()Thread t2 = new Thread(() -> {    // T2 线程的执行逻辑    System.out.println("T2 线程正在执行");});Thread t1 = new Thread(() -> {    try {        System.out.println("T1 线程开始执行");                // T1 线程在此处等待 T2 线程执行完成        t2.start();  // 启动 T2 线程        t2.join();    // T1 等待 T2 完成                System.out.println("T2 线程已完成,T1 继续执行");    } catch (InterruptedException e) {        e.printStackTrace();    }});t1.start();方法2. 使用future.get()ExecutorService executor = Executors.newSingleThreadExecutor();Future future = executor.submit(() -> {    // T2 线程的执行逻辑    System.out.println("T2 线程正在执行");});Thread t1 = new Thread(() -> {    try {        System.out.println("T1 线程开始执行");                // T1 线程在此处等待 T2 线程执行完成        future.get();  // 阻塞直到 T2 完成                System.out.println("T2 线程已完成,T1 继续执行");    } catch (InterruptedException | ExecutionException e) {        e.printStackTrace();    } finally {        executor.shutdown();    }});t1.start();方法3. 使用countdownlatchCountDownLatch latch = new CountDownLatch(1);Thread t2 = new Thread(() -> {    try {        System.out.println("T2 线程正在执行");    } finally {        latch.countDown();  // 完成时减少计数    }});Thread t1 = new Thread(() -> {    try {        System.out.println("T1 线程开始执行");                t2.start();  // 启动 T2 线程        latch.await();  // 等待 T2 完成                System.out.println("T2 线程已完成,T1 继续执行");    } catch (InterruptedException e) {        e.printStackTrace();    }});t1.start();11. a=a+b 和 a+=b的区别a = a + b,如果 a 和 b 的类型不同(如 a 是 int,b 是 double),需要显式强制类型转换,否则会编译报错。即:double a= 1;int b = 2;a = (double) (a+b); a += b,会自动执行隐式类型转换,将结果转换为 a 的类型。13. 数据库的三大范式如答案有错误欢迎指正
查看24道真题和解析
点赞 评论 收藏
分享
评论
14
53
分享

创作者周榜

更多
牛客网
牛客企业服务