mk
点赞 评论

相关推荐

08-11 18:27
已编辑
门头沟学院 Java
一面 自我介绍(略)为什么上一段实习干了四个月就走了?(回校答辩+准备秋招)根据项目拷打八股环节MVCC原理CountDownLatch项目中具体怎么使用的Redis使用场景?缓存数据库一致性保证?高并发场景,应对措施思考流程?(当时脑子短路只答了个利用缓存+负载均衡,实际应该还有异步处理 消息队列削峰 分库分表 限流降级等)然后就是拷打笔试环节,穿插了一点八股(synchornized和可重入锁底层区别,多线程题其他处理方案等)反问:公司业务、二面时间隔一天二面:还是问上一段实习为什么干4个月就走了,这次能实习多久?(六个月以上)然后没问项目八股,问了一道笔试题的变式,刚开始主包没理解他什么意思,后来才想出来,也正确答出来了。问完笔试就直接结束了,也没问我反问,还是我主动问的,问了一下如果这轮通过了,下一轮hr面时间,他说等hr通知。这周一hr通知挂,理由是“逻辑边界不严谨,反应速度不够,查问题引导了一段时间才反应过来”😂我尼玛,你出个变式,我难道不思考就能想出来吗👏🏻。而且他的笔试网站巨抽象,用的markdown整理代码格式,也没有测试样例之类的。早就在牛客上看过这公司风评不行,在无关紧要的地方挂人。现在看来果然如此。一个日常实习还这么多轮面试,浪费lz一周时间😡,发篇面经给想投这家公司的uu们做个参考吧。这次面完吃一堑长一智了,投简历之前一定得先看看公司风评,然后做好心理预期
查看8道真题和解析
点赞 评论 收藏
分享
公司:有赞-杭州岗位:Java 后端实习(有转正)时间:7.31-1h面试方式:电话面--------------------timeline7.28 投递7.31 约面+面试8.8 通知一面通过,约二面,已经拿到其他 offer,不打算继续推进了--------------------- 用过哪些 Linux 命令- 用过哪些 git 命令- 你之前工作的时候有没有自定义过异常?- 那一般异常有哪几种? 一般异常我们一般会区分成运行时异常和其他的一般异常。你知道这两个区别吗? 为什么要做区分?- 介绍一下集合。ArrayList 和 LinkedList 区别?- 对迭代器有什么了解?- 用迭代器一般会需要注意什么问题吗?- Steam流Lambda有用过吗?- JVM这边内存结构- GC算法- 有哪些垃圾回收器。- JUC上面有哪些常用的工具?- 你刚才提到锁,是我们一般使用的都哪几种分类?- Lock和synchronized属于哪种锁?- Lock和synchronized的区别是什么?- 刚才提到公平锁和非公平锁,公平锁和非公平锁有什么区别?- CAS,你知道CAS会有什么问题吗?- 之前还处理过线程池,对于线程池设置,线程池一般有哪些参数?- 任务拒绝策略?- 那一般核心性指数和最大线程数怎么设置?- 就是这两个有什么关联,或者是和CPU和机器的一些环境有什么关系吗? 其实我的问题是这两个数字就是设置多少合适。- 你有了解过死锁吗?- 如果碰到如果怎么就怎么避免死锁?- 就是设置时间是多大合适呢?- ThreadLocal有了解过ThreadLocal的那些影响? 平常你之前工作中有用过吗?或者你自己做一些东西有用过吗?- ThreadLocal就是他数据是怎么存的?- 就并发这一块,除了我刚才问的这些,其他的有感觉自己有特别了解的,或者能比较说的很清楚的?并发里我们多线程用的比较多,而栅栏用的比较少- 你之前还做过SQL优化是吗? 一般SQL优化就是怎么优化?- 你刚刚提到没走索引,什么情况下会不走索引?- 你提到手机号存储查的时候数字去查的对,为什么查询的条件和SQL里面表里面的类型不一样?- 能提到分页,深分页一般是怎么优化的?- 索引为什么能提高查询效率?数据结构是什么样的?- 为什么联合索引不使用最左匹配可能会失效?- 你知道什么是回表吗?- MySQL的隔离级别有哪些? 每种隔离级别有什么区别。- MySQL 怎么解决幻读或者脏读的问题。- binlog你知道吗? 和 redo log 的区别- 雪花ID是做什么的,解决什么问题?- 你有了解它是怎么实现的吗?- 如果让你做一个生成分布式ID的这种一个工具也好,或者一个中间件也好,你有什么想法?- Redis缓存。你之前项目中有用到过方式吗?- Redis一般我们常用的有哪些数据结构?- 有哪些你刚才介绍的一些使用场景,除了一些做缓存,做数据存储,还有其他的一些使用场景?- 你前面提到就相当于把多个写操作合并成一个写操作,对吧? 缓存毕竟是不可靠的。你怎么保证缓存一致性?是缓存的数据和数据库的数据保持一致。- 或者换种问法,就是你写缓存和写数据库,毕竟是两个操作,两个操作你不是原子性的。那你是先写缓存的话还是先写数据库呢?- 那先写数据库和先写缓存会有什么问题?- 你看你写的是缓存一致性的方案,我觉得可以更详细一点聊一下。- Redis的持久化的方式有哪些?- Redis 过期策略和内存淘汰算法。反问:- 什么时候出结果?不确定- 业务?
程序员小白条:电话面还能这么多问题,太强了
秋招笔面试记录
点赞 评论 收藏
分享
之前在南京某中厂Java后端开发实习面试复盘一、面试基本信息- 面试公司:南京某中厂- 面试岗位:Java后端开发(实习)- 面试时长:一个半小时- 面试官:技术面试官、人事、某总二、技术相关问题(含回答不佳项标记*)1. 进程与线程通信- Java进程之间如何沟通?- *同一个进程中,两个线程要怎么交流?2. 数据结构- Java数据结构了解吗?讲一讲数组的原理。- *ArrayList和LinkedList有什么区别?- 你系统学过数据结构的课吗?(因上一问题回答不佳追加提问)3. 并发与集合- ConcurrentHashMap知道吗?4. 框架相关- *Spring是怎么实现的?- *微服务会吗?- MyBatis是怎么实现的?- 讲一讲IOC和AOP。- 反射知道吗?5. 数据库与缓存- MySQL事务管理、索引、锁都有了解吗?- 知道为什么要用Redis吗?6. 锁与多线程- 乐观锁讲一下。- 乐观锁怎么用它处理多线程问题的?- *你乐观锁是怎么实现的,底层源码看过吗?7. 源码与底层- *看过Redis底层源码吗,它是用C++写的,你能看得懂C++吗?- Redis中ZSet的底层看过吗?8. 消息队列- 项目中为什么用消息队列,不用阻塞队列?- *你项目中用消息队列,消费者和消费者之间是怎么联系的?9. 项目(外卖篇)- 介绍一下你做的项目(面试官会随时打断)。- *WebSocket与Http、Https有什么区别?- 你项目中的多线程是用什么创建的?- 你的第二个项目用什么做的,是只用了web还是有小程序什么?- *前端用的什么,Vue还是什么别的?- 学过前端吗?- 你这个项目,你从哪里找到的,是不是就是在做CRUD?三、非技术部分- 自我介绍一下。- 学Java多久了,是怎么学习的?- 在校成绩怎么样?- 能接受的薪资是多少,最长能实习多久,最快能多久到岗?- 能接受加班吗?(注:标*的为回答不佳的问题)
面试问题记录
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务