上来三个python把我问懵逼
1.自我介绍
2.python dict怎么实现的,魔术方法听过吗
2.python基础的内容都不知道,你用python是做什么的呢
然后一些项目设计专业问题我直接傻眼
4.请你说说你觉得做的好的项目是哪个,介绍一下。为什么要做这个短链接项目呢,你们的设计周期是多长?
3.短链接项目怎么做的,分工是怎么分工的,你工作量是多少,你说说各个模块的工作量占比。
4.软件开发的流程,让你来开发一个软件应该怎么做呢?
5.软件开发的几个步骤,你说有概要设计,你们设计是怎么设计的,为什么要这样设计呢
6.你做这个项目有什么意义,你主要做了什么模块,工作量大吗
6.请用百分比量化一下你的工作量。
八股还好,都基础
7.乐观锁悲观锁
8.线程安全不安全
9.进程通信方式
10.你说你们项目没给公司采纳(中至麻友圈)是为什么呢?技术栈不合适吗
11.让你给别人设计一个接口,你应该怎么做
12.java中多态的原理是什么
13.继承是什么,java继承有什么特点,缺点是什么
14.你说耦合,那如果我们开发过程中耦合度很高,你应该怎么解决、
15.使用redis有什么好处呢?
16.你说redis能幂等性处理,那么如果我现在有一个系统不用redis,你应该怎么样实现幂等性呢?
17.使用mysql,请你说说具体的细节,举例子说明一下怎么实现的
算法不是难,确实是时间少,10分钟自己造数据导包什么的。。。。
算法:求全排列,10分钟,没ac,基本框架搭建了,要自己导包,编译通过,框架没有问题。
说说你对游戏的理解。你有几个角度,能先概述这几个角度,然后再展开说说。
总结:java八股不多,都不难,能回答。其余的都是软件设计,python,开放性的问题
#多益网络2025届校园招聘#