荣耀:一面(挂):软件开发工程师-通用软件开发(IT方向)
- 时间:9月25日技术一面,9月29日挂
- 你的项目开发是C#,我们招聘的是java你觉得对你来说有什么优势或劣势吗?
- 一方面,C#和java相似。举例。
- 另一方面,书城系统,使用java和springboot开发。
- java和c#同步学习,有两年半的使用经验。
- 一方面,C#和java相似。举例。
- 这两种不同的项目在学习的过程有影响?哪一种学习的方式更多?
- 实际开发经验;java jvm、java、计网、数据库。
- 实际开发经验;java jvm、java、计网、数据库。
- 那我们问问java泛型实现有什么特性?
- 如果要指定List放某一类及其子类的对象,怎么描述这个list?比如只能放Human和Human的子类对象。
- 在定义的时候控制不能放植物和水果?
- 在定义的时候控制不能放植物和水果?
- 多线程实现,线程池?
- 考点:线程池的使用。
- -我了解到的线程池是SimpleThreadExecutors?
- -拓展:我们开启线程也可以用另外三种方式
- -拓展:线程池的好处。
- 考点:线程池的使用。
- 有具体用过线程池吗?
- 练习项目里边自己实现过。
- 练习项目里边自己实现过。
- 有没有方法立刻终止线程?
- stop,不过这个方法已经作废了。interupt方法。
- stop,不过这个方法已经作废了。interupt方法。
- 为什么stop方法少用了?
- 可能线程安全问题。
- 可能线程安全问题。
- 两个线程之间怎么传递消息?
- 成员变量,可见性,volitile修饰。
- 成员变量,可见性,volitile修饰。
- a线程如何阻塞自己等到b线程完成?
- CountDownLatch?循
- 环栅栏,CycliBarrier。
- 环栅栏,CycliBarrier。
- 你个人在学习java之后觉得比较受启发的内容是什么?
- 学习了jvm、内存划分,垃圾回收算法,写出来更高效率的代码。
- 学习了jvm、内存划分,垃圾回收算法,写出来更高效率的代码。
- 研究项目的问题,里边是C#,你是怎么了解和学习C#?
- 对于C#的学习,你个人是不是有同样的感触?
- 相似点。举例:比如实现线程等待都是Thread.sleep();
- 面试官:你也不知道了。
- 相似点。举例:比如实现线程等待都是Thread.sleep();
- 可能会遇到内存溢出,什么资源需要手动处理,否则会内存泄漏?什么资源必须要手动关闭?
- -讲了四种引用。
- -讲了四种引用。
- trycatch finally,什么内容是写在finally中的?
- -数据库的关闭、关闭资源代码写进去。
- -数据库的关闭、关闭资源代码写进去。
- 什么样的代码不能写在finally里边?
- -会发生异常的代码。
- -会发生异常的代码。
- 那我刚才问你什么必须手动关闭的时候,你说四种引用?
- 问一下你的书城项目?
- 你负责的项目,是跟同学开发的练习项目。
- 你负责的项目,是跟同学开发的练习项目。
- 什么是单点登录,怎么实现的?
- -避免重复登录的繁琐?
- -避免重复登录的繁琐?
- 怎么知道这个人是登录的呢?
- -cookies和session?
- -放到cookies里边是吧。
- -cookies和session?
- 如何防止数据被篡改或拦截?
- -http不安全的协议。
- 你的笔试最后一道题没做出来,后来有再看过吗?
- -再做一遍并查集?
- -不会,代码忘了。
- -http不安全的协议。
- 不会?那我就换一道题给你吧,反正你做过也好,n阶矩阵螺旋遍历,输出最后的数字顺序。
- 撕出来了。但没给过。
- 要注意的要素有哪些?四个指针是什么意思?
- 撕出来了。但没给过。