moka java实习生面试

刚整理资料发现还有几篇公司的面经没有上传

  • 项目(请销假)逐层审批管理技能树怎么实现的?如何确保请假的单送给的自己老师,以及老师怎么做到只看到自己的学生?

(数据库里增加一个字段,还有仿照今日校园可以每次请假递交的时候选择老师)没有学生和辅导员绑定关系

  • 延伸了很多关于这个项目(可能这个公司也在做HRsass的原因)
  • 项目亮点(自己从零到一完成的项目)
  • redis使用场景(缓存验证码、提高并发)
  • redis常用命令
  • 常用的数据结构(5+3)
  • 大致看过redis更底层的东西吗?(单线程、IO多路复用)
  • 为什么单线程速度还快(存在内存、避免上下文切换,IO多路复用优于非阻塞)
  • 事务的隔离级别
  • 脏读和幻读(insert delete)
  • 写sql注意哪些点(连接查询有索引的表当被驱动、避免索引失效。。。避免!=)
  • Hashmap实现原理(基本八股,链表和八股)
  • 重写equals和重写hashmap(特点和他们之间的关系)
  • Hashmap会造成环形链表(插入操作等 八股)
  • 解决方式是什么?(hashtable、concurenthashmap)
  • concurenthashmap怎么解决线程不安全?(分段锁)
  • Linux常见命令(以及使用频率)(增删改查)
  • 补全代码(例如getSub(3))返回list(后端研发组、后端实习生组、前端研发组)

import

import com.sun.javafx.tools.packager.MakeAllParams;

import java.util.ArrayList;
import java.util.List;

public class DepartmentTest {
    public static void main(String[] args) {
        List<Department> allDepartment = new ArrayList<>();
        Department dep1 = new Department(1, 0, "北京总部");
        Department dep3 = new Department(3, 1, "研发中心");
        Department dep4 = new Department(4, 3, "后端研发组");
        Department dep6 = new Department(6, 4, "后端实习生组");
        Department dep7 = new Department(7, 3, "前端研发组");
        Department dep8 = new Department(8, 1, "产品部");

        allDepartment.add(dep6);
        allDepartment.add(dep7);
        allDepartment.add(dep8);
        allDepartment.add(dep1);
        allDepartment.add(dep3);
        allDepartment.add(dep4);


        List<Department> subDepartments = DepartmentTest.getSub(3, allDepartment);
        for (Department subDepartment : subDepartments) {
            System.out.println(subDepartment);
        }
    }
    /**
     * 根据id,获取所有子部门列表(包括隔代子部门,一直到叶子节点)
     * 要求:不能新增参数,不能增加static变量
     * @param id
     * @return
     */

    //递归找pid
    public static List<Department> getSub(int id, List<Department> allDepartment) {
        List<Department> all = new ArrayList<>();
        for(Department de :allDepartment){
            if(de.id =  id){
                digui(Department de, allDepartment,all);
            }
        }
    //}
        public void static digui(Department de,allDepartment,all){
            //出口
            if(de = null){
                return ;
            }
            for(Department de1: allDepartment){
                if(de.pid = de.id ){
                   all.add(de1);
                    digui(de1,allDepartment);
                    return all;
                }
            }
        }

        return null;
    }
}
class Department {
    /** id */
    private int id;
    /** parent id */
    private int pid;
    /** 名称 */
    private String name;
    public Department(int id, int pid, String name) {
        this.id = id;
        this.pid = pid;
        this.name = name;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public int getPid() {
        return pid;
    }
    public void setPid(int pid) {
        this.pid = pid;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Override
    public String toString() {
        return "Department{" +
                "id=" + id +
                ", pid=" + pid +
                ", name='" + name + '\'' +
                '}';
    }
}
  • 反问?主要工作

主要hrsass ,从招聘到发放offer

ehr体系(部门等等管理)

实习生主要做人事中专调离等

#实习面经##java#
全部评论
m
点赞 回复 分享
发布于 2024-01-08 16:02 湖南
早知道先来牛客看面经啊!!!!!今天我的计算题就是这个呜呜呜(┯_┯)
点赞 回复 分享
发布于 2023-09-14 17:42 北京
想问下有数据开发岗的面经嘛?
点赞 回复 分享
发布于 2023-02-24 01:50 北京
大佬,想知道下,moka,投递简历到面试间隔几天呢
点赞 回复 分享
发布于 2023-02-24 01:49 北京
佬是92吗?
点赞 回复 分享
发布于 2022-11-14 19:27 四川

相关推荐

04-02 14:15
门头沟学院 Java
努力拥抱AI中…1.&nbsp;实习拷打2.&nbsp;视频进度的redis缓存和定时任务异步落库的方案介绍一下3.&nbsp;视频进度定时任务该从redis里面扫哪些数据4.&nbsp;视频进度的hash结构是采用视频章节作为key,value部分是用户id作为key,field&nbsp;里面又是一个map这样的吗(这里被带偏了,真正的结构不是这样的,后面就全是被面试官追着问)5.&nbsp;这个value中的map里的数据什么时候会被删除掉呢6.&nbsp;那这个redis&nbsp;的hash结构的map内部的key和value来去设置过期时间吗,redis有提供这样的方法吗7.&nbsp;重新设计这一块的Hash结构该怎么设计,有效期该怎么进行一个设计8.&nbsp;用户一个视频没有观看完,在中间就进行了一个关闭,你是怎么去判断这个关闭的9.&nbsp;前端超过了10秒没有给你提交是怎么判断用户离开这个页面,有一次请求超时了丢包了该怎么考虑10.&nbsp;rabbitmq如何实现一个延迟功能11.&nbsp;如果前端因为网络原因一直无法提交后续的,这个进度是有一部分的丢失,这个该怎么解决呢12.&nbsp;简单介绍一下微途旅行的项目13.&nbsp;agent用到了哪些工具14.&nbsp;如何管理这个agent的多轮对话,记忆化15.&nbsp;会考虑做一个消息的裁剪吗16.&nbsp;每一次对话都会从mysql里面把用户所有的历史的绘画全部都取出来吗?17.&nbsp;agent背后的调用的模型是什么18.&nbsp;你再调MCP&nbsp;server的时候,然后你会提供了两种模式,本地的模式和sse远程的模式。为什么会有两种模式呢?19.&nbsp;多节点部署的时候你的后端是怎么向后端通讯的,sse还是websocket20.&nbsp;SSE和websocket的区别是什么?为什么?然后你要你觉得你采用的是这个sse21.&nbsp;如果你是后端是多级的部署的话,你其实又存在于多轮对话,那就意味着你的这个agent一定是一个无状态的。因为我每一次用户新的多轮对话的新的输入,它都有可能会打到不同的节点OK,你的这个agent会有问题吗?
查看20道真题和解析
点赞 评论 收藏
分享
03-27 12:17
已编辑
北京中南海业余大学 Java
今天面的依旧是牛客搜不到面经的公司。总结:应该是这段时间面试体验最差的一家公司。面试官提问没有逻辑,口齿也不太清晰,喜欢打断回答。不知道是不是突然被抓来面试的,提问也没有重点,问题也描述不清楚,问就是你简历里写了,说就行了,后面鼠鼠已经有点摆了。(下面的问题列表经过豆包整理过,所以看起来还算挺有逻辑。。。)1:请做一下自我介绍2:关于你的实习经验,你主要做的是哪部分相关的东西?3:你说的营销系统主要指的是什么?4:你们发券会涉及到并发问题吗?是怎么处理的?5:单个用户的串行请求,不会影响响应时间吗?第二个请求来了是直接拦截还是怎么处理?6:你们的券是预热到&nbsp;Redis&nbsp;里面的吗?还是实时去查数据库?7:如果有学生信息、课程信息、成绩信息,用&nbsp;MySQL&nbsp;设计表结构,你会怎么设计?表之间的关联关系是什么?8:我要查某一门课程(比如计算机编程课)的所有学生平均成绩、最高成绩、最低成绩,你会怎么查?9:你日常使用的&nbsp;AI&nbsp;编程工具是哪个?10:设计一个&nbsp;CSV&nbsp;数据批量导入及数据展示的简单页面,前后端的设计和开发都是用&nbsp;AI&nbsp;编程工具完成的吗?11:针对&nbsp;CSV&nbsp;批量导入和数据展示的需求,你的提示词怎么写?第一步告诉&nbsp;AI&nbsp;的是什么?需求拆分的逻辑谁来做?12:针对学生、课程、成绩表,要查某课程的平均&nbsp;/&nbsp;最高&nbsp;/&nbsp;最低成绩,你的第一步提示词是什么?AI&nbsp;生成&nbsp;SQL&nbsp;后,怎么把它落地到&nbsp;Spring&nbsp;Boot&nbsp;项目里,完整流程是怎样的?13:你用过哪些消息队列?14:RabbitMQ&nbsp;怎么保证消息一致性?怎么基于&nbsp;RabbitMQ&nbsp;实现分布式系统的最终一致性?15:RabbitMQ&nbsp;的&nbsp;ACK&nbsp;是什么?里面包含哪些信息?消费失败怎么处理?16:Redis&nbsp;有哪些基本的数据类型?17:Redis&nbsp;缓存雪崩是什么?怎么预防?18:Redis&nbsp;缓存穿透是什么?怎么解决?19:Redis&nbsp;缓存击穿是什么?怎么解决?20:Redis&nbsp;是怎么实现分布式锁的?原理是什么?21:你比较熟悉哪些设计模式?在项目中怎么用的?22:策略模式和工厂模式的核心区别是什么?策略模式的策略体现在哪里?公共逻辑放在哪里?23:MySQL&nbsp;的事务&nbsp;ACID&nbsp;特性是什么?分别由什么机制保证?Redo&nbsp;log、Undo&nbsp;log、MVCC&nbsp;分别解决什么问题?24:MySQL&nbsp;回滚操作依赖什么实现?25:MySQL&nbsp;的幻读是什么?怎么解决?间隙锁的原理是什么?InnoDB&nbsp;的锁机制是什么?锁级别有哪些?26:说一下&nbsp;JVM&nbsp;的内存模型?27:JVM&nbsp;运行时数据区中,哪些区域是线程安全的?哪些是线程不安全的?本地方法栈存放的是什么内容?28:Java&nbsp;中的&nbsp;synchronized的实现原理是什么?应用场景是什么?29:Redis&nbsp;分布式锁和&nbsp;synchronized&nbsp;单机锁的区别是什么?应用场景有什么不同?反问
查看29道真题和解析
点赞 评论 收藏
分享
评论
6
20
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务