一面: 拷打小米实习的工作内容 (1.登录和token过期逻辑优化 2.本地缓存和云端缓存如何一致性 recyclerview如何优化?如果我来做这个需求怎么写? (优化布局UI 多用约束布局和merge来代替传统布局 结合recyclerview的四种缓存策略根据用户需求进行修改 通过case判断不同view的id复用监听器) 图片的缓存有几层? (内存和磁盘 内存的话比如SP/MMKV+Bea
部门:主站技术部 一面 Java的基础数据结构,分别占多少字节 HashMap的结构? HashMap的put过程 HashMap的函数里面有个bug,你了解吗? CourrentHashMap对HashMap的优化? CourrentHashMap 1.8比1.7的优化在哪里? 你对线程安全的理解是什么? 请说一下Java的内存区域,程序计数器等? 向线程池中提交任务的过程? 核心线程和最大线程
备注:业务平台全程笔试面试都开视频,笔试用了阿里伯乐系统,但允许本地跑测试样例。业务平台hr面后换组宜搭,全程电话面。已offer。 业务平台 一面(2022/10/26) 自我介绍 项目经验 react native原理 ssr tcp三次握手 jsonp 什么是虚拟dom?优缺点 轮播图 过渡效果怎么做? 有几个offer?为什么要投阿里? 笔试(2022/10/28) 比较版本号 lodas
问题内容: 最近,在接受以下代码的采访时,有人问我有关Java的问题,因为我是Java的新手,几乎没有Java代码,所以我真的不知道下面的代码做什么。 问题是使用以下代码选择描述最糟糕情况的选项: 这是此问题的选项 可以创建多个Bolton实例 博尔顿将永远不会被创造 构造函数是私有的,不能调用 可以对值进行垃圾收集,并且对getInstance的调用可能返回垃圾数据 以上哪个选项是正确的?又为什
记录2:2.5笔试 1. C++写一个简易的计算器 2. TCP/IP 协议分层及理解 :https://blog.csdn.net/weixin_53695360/article/details/124585802 3. 对象构造和析构顺序 first: 调用父类的构造函数 second: 调用成员变量的构造函数(调用顺序与声明顺序相同) finally: 调用类自身的构造函数 **** 析构函
#软件开发2023笔面经##我的实习求职记录# 自我介绍 项目,抓包为什么要用dpdk?和python比有啥优势? go和python有啥区别? tcp的三次握手,四次挥手? 数据库事务及其实现?回答了ACID及ACID的实现 数据库索引?索引类型? tcp如果一直不关闭会咋样? 快十天没消息了,估计G!
#软件开发2023笔面经# 接上回笔试后续。 公司:迪普通信。 岗位:C 开发岗位。 专业素质面, 问熟悉 C语言吗? 主要语言 JAVA,他们之间有什么区别? 熟悉基础,计算机网络,数据结构与算法,操作系统吗? 问二叉树的遍历方式,先序遍历呢? 递归访问? 说说递归? 解决递归,如果数据过大怎摸办? 被扯到内存了,呜呜呜, 我说会内存溢出,又问怎么解决? 答,判断,如果超出大小,则处理,? 又问
# 3月9日 ## 中科鼎创 C++开发实习 1. 怎么理解C++和C的区别?面向对象?面向过程? 2. 用C实现面向对象 3. 类里面能否有引用 4. 引用和指针的区别 5. 数据库中索引的作用 6. 用C写的程序,崩溃的原因 7. 数组越界一定会导致崩溃么 8. Linux中“交换区”的作用 9. Linux从开机键按下到开机,经历了什么 10. 用过JOA?代码管理工具么(记不清了,只记得什
足足有3个面试官,社恐仔慌了 java面 服务器端初级开发 面试流程: 1.自我介绍 2.手写冒泡排序 3.一个对象按年龄,工龄顺序,怎么排 4.怎么去重文件中的重复数据 5.四次握手 6.为什么要四次握手 7.如何使用双向队列 8.项目中的问题 9.不留任原因 ps 进去要转lua语言,公司70个人 #尚游游戏#
头一次线下面试,好新鲜,一个大会议室里几十张小桌子一群人一起面试,手撕代码真就白纸手写,以及面试叫号真的好像医院叫号啊hhhhh 一面的面试官比较友好,没问八股没问简历,让我手写了个hashmap,讨论了下代码风格优化,问了下要实现随机get元素的思路。问了下数组取topK的思路,堆的复杂度。 二面一直问八股回答的稀烂,(是的我是八股摆烂选手),面试官才告诉我一面给的评价还挺高的,但是他觉得我不行
js和c语言有什么区别 1.c言可以通过调用系统API来实现多线程,可以通过多线程来提高阻塞操作(主要是IO)时的CPU利用率,而JavaScript主要是单线程,JavaScript的可能阻塞的操作都由JavaScript运行时提供的异步API来完成 2.JS是脚本语言有解释器执行 c需要编译成机器语言 3. C语言需要程序员手动管理内存(主要指堆内存的申请和释放),而Jav
9.8 用友二面 汪**面试官,人很好 1、自我介绍 2、ArrayList的扩容机制 3、String类中的replace方法和replaceall方法的区别 4、状态码400和500的含义,除了404还了解过哪些 场景题 1、面试官给了两段代码,要求说出输出是多少,原因 2、MySQL数据库的自增ID 3、Mybatis的分页 分布式、微服务 1、谈谈你对微服务、分布式的理解 两道算法题: 1
1.项目介绍,你在项目中遇到的困难,你是怎么解决的 2.NIO,BIO的应用场景和原理 3.java 那几个锁的 区别,你在什么情况下用哪个锁 4.频繁发生fullgc但是没有发生oom的情况有哪些 5.volitated关键字是怎么实现的 6.服务器突然访问量增加会发生什么 7.如何给一个大数据文件排序 8.数组和链表的区别,还有快排和归并是基于链表还是数组的 9.https和http相比有什么
9.16 下午五点 深信服一面 四点半的时候有一家HR面试,然后居然超了几分钟,面试官打电话过来了 1.自我介绍 2.介绍一下项目,然后问了其中的一个登录怎么做的 3.问问go语言相关的知识,其中问了go的结构体中的tag,接口,变量存放的位置等基础问题 4.没有手撕,直接结束。 赶紧面试官是在健身房面试的,声音特别嘈杂,乒乒乓乓,好几次我都听不见说的啥。 今天这次面试应该凉了,下次继续努力吧 #
1.介绍一下项目,最大的难点,提升了什么 2.你平常遇到压力最大的是什么,不一定是技术上的 3.hashmap的实现方式 4.Java的特点,封装、继承、多态 5.开闭原则是什么,忘记了,我只说了一句对什么封闭,对什么开放。。。 6.什么设计模式用的比较多,我说单例,然后他问单例的实现方式 7.抽象类和接口的区别 8.Java的类加载机制,我说的是双亲委派模型,然后说了一遍。 9.平常有看什么技术