#### 程序题: 一百个任务需要被10个人(A,B,C,D,F…J) 执行 1. 不考虑人在线的情况,sout语句表示任务被执行”1任务被A执行“,来执行一百个任务 难点:任务分配的随机化,以及数字转字符的操作。 2. 每个人都有在线和非在线的状态,每个任务都只能被在线的员工所执行。 给定员工boolean的初始状态,然后任务如果被非在线的员工分配,则顺序给下一个员工。 后知后觉:应该把所有在线
岗位:Java开发工程师 时间:9.20 题目 项目经历 介绍下比较熟的项目和其中的点 索引是怎么实现的 如果数据量比较大会不会引起性能变化 实习经历 RPC介绍一下 如果调用发现很慢怎么排查 slf4j优点 八股 MySQL与Redis区别,后者能不能替代前者 Redis为什么要分布式 进程和线程 怎么多线程,不用锁呢 算法 不含重复字符的最长子串的长度 总结 携程面试总体来说还是比较全面的,从
update:秒挂 1.主要是聊项目:背景、技术方案、为什么要这样做 2.框架源码:讲了下Spring Bean的生命周期和解决循环依赖的过程 3.在校成绩、在学校的项目 4.对阿里的意向 面试挺快就结束了,搞不懂,感觉有点像是kpi #24届软开秋招面试经验大赏#
一面面经: 自我介绍 家乡在哪儿?为什么想去北京?(聊天的问题有些不太记得了,下面写一点专业的问题) 讲一讲HashMap 说一下HashMap的扩容 HashMap的负载因子知道么?(我刚好记得,所以就答出来了,然后面试官问我是在哪儿看到的,我说八股文,面试官说建议我多看看源码) 熟悉多线程么?有四个创建线程的方式,你说说其中Runnable和Collable的区别吧。(我只答了返回值的区别,然
1.自我介绍 2.曾参与过的项目,是否有独立完成的? 3.项目中遇到的困难?如何解决的? 4.spring项目开发? 5.基本类型与包装类区别? 6.hashmap链表什么时候变成红黑树?为什么要 用红黑树? 7.常用集合类都说一下 8.n++怎么保证线程安全? 9.线程创建的方式? 10.jvm内存区域? 11.堆主要作用? 12.垃圾回收算法? 13.synchronized和 volatil
1.python线程和线程组 2.在浏览器输入网址无法访问原因 3.ping和http的关系 4.手机杀死一个进程的方法 5.adb常用命令 6.adb上传下载命令 7.python中一个列表中数字从大到小排序 8.从大到小排序除了sort函数还可以使用什么---for循环从大到小排序怎么写 9.sql语句查询两个表中班级的总人数
写面经,攒人品,求offer 先说说秋招吧,投了进几百家公司了,至今没有offer,可能是学历不行,也可能是工程能力不足,emmm,总之至今还是 0offer 从9月份就开始投简历了,到了10月底才开始有面试机会,后来改投实习,面试机会才稍微多点 联想研究院实习/10.30 自我介绍 问项目 图像分割有做过吗,没做过,知道别人做过 介绍自己公司,应该是搞理论的,说要在学术界受认可 跟着哪个导师的,
投递岗位:24届校招-Java开发工程师 投递base:西安 投递时间线:8.18投递,9.6笔试,10.26一面 面试形式:线上腾讯会议,时长30min 1.自我介绍 2.整体项目介绍,Java项目细节介绍,选型方案解释,数据库设计,难点分析,数据库多线程的使用。 3.八股: 要复盘笔试题(9.6号做的早忘了呀,就没复盘) 做登录系统如何做校验。(不太了解答的是cookie session) S
投递岗位:24届校招-Java开发工程师 投递base:西安 投递时间线:8.18投递,9.6笔试,10.26一面 面试形式:线上腾讯会议,时长30min 1.自我介绍 2.整体项目介绍,Java项目细节介绍,选型方案解释,数据库设计,难点分析,数据库多线程的使用。 3.八股: 要复盘笔试题(9.6号做的早忘了呀,就没复盘) 做登录系统如何做校验。(不太了解答的是cookie session) S
1、Java技术相关问题 Q:C++和Java的区别? A:C++允许多继承,Java只能单继承;C++允许运算符重载,Java不允许;C++有指针,Java没有。 【扩展阅读】 Java与C++有什么区别: (1)编译运行方式:Java项目源代码通过编译器生成.calss文件而不是机器语言代码,意味其不能在电脑直接运行,必须通过JVM环境解释才能运行,也就是说,如果通过在不同的操作系统(OS)下
岗位:Java开发工程师 时间:9.9 题目 项目索引,MySQL索引,mongoDB为什么用的B树,二者比较 MySQL B+树的度数越大越好吗,一般设多少 实习学了什么,两段实习的比较 以后做工程还是研究 工作和生活中有成就感的事情 优缺点 反问:业务交易技术,整个交易流程 总结 得物的二面想爱你过对来说流程也是比较快的,整个面比较简洁,没有考量算法相关的内容。两面的面试官都考量了数据库相关的
科来Java开发工程师二面 timeline:2023/08/31一面,2023/09/06二面;每次时长都在半个小时左右。面试官好像是一个资深的技术总监。 1.最近有在看什么书吗? 2.有自己的代码仓库吗?学校有吗? 3.自己做的系统是否有参考开源项目?具体说一下 4.自己阅读过一些开源项目的源码? 5.你在github上如何搜索你想要的项目? 6.你对我们公司(科来)有了解吗? 7.用简练的语
科来Java开发工程师一面 2023/08/31下午面的,成都base的,使用腾讯会议。回忆版,想到啥说啥。面了大概25分钟左右,无手撕 1.说一下ArrayList和LinkedList的区别,你平时用过嘛? 2.讲一下你平时用到的集合类,简单介绍一下 3.讲一下TreeMap的底层原理 4.既然你说到了红黑树,说一下你对红黑树的了解?并说一下红黑树旋转的细节 5.为什么HashMap里要用红黑
30分钟纯八股 1、数据结构中有哪些树,都是用来做什么的。 2、第一次没答到哈夫曼树,所以又问了我哈夫曼树的作用 3、OSI7层网络,每一层具体做什么的 4、应用层包括的协议 5、HTTP和HTTPS的区别 6、HTTPS加密 7、如果HTTP的数据会被拦截,对称加密的密钥为什么不会被拦截 8、面向对象比面向过程的优势 9、里氏替换原则,并举个例子 10、有哪些方式做多线程开发,需要注意哪些点。说
非技术相关:对工作地点和薪资待遇的期望。 算法相关 Q:快速排序的时间复杂度和空间复杂度? A:平均时间复杂度:O(nlogn),划分对称,所选枢轴元素可以将数据中分; 最坏时间复杂度:O(n^2),初始排序表基本有序或基本逆序时。 平均空间复杂度:O(logn),划分对称, 最坏空间复杂度:O(n),初始排序表完全有序或逆序时,要进行n-1次递归调用。 Q:归并排序的时间复杂度和空间复杂度?