随笔——面试题的道与术

2024-06-07 06:38
文章标签 面试题 随笔 与术

本文主要是介绍随笔——面试题的道与术,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

基本

 SSH增删改查

 类似模块的分析

进阶

 独立分析模块,进行数据库设计(实体类,界面模型)

 读原有代码

 独立学习类似框架

更高

 熟练掌握知识并综合运用

 独立学习新知识,解决新问题

 

技术到一定程度后,要注意 沟通 管理 业务逻辑

 

 

面试

 

 

有没有相关的工作经验(注意沟通)

没有   (虽然目前没有很大的项目经验,但是我做过不少比较小的项目)

找到一份编程工作需要什么:技术、业务(项目经验)、沟通技巧(不卑不亢,双赢思维)、毅力、一点运气

 

关于沟通

原则

       不卑不亢(沟通确立良好的氛围) 平等的地位

        比如被问到这个又一个bug,你知道吗?可以礼貌请教其中的问题

      双赢思维:站在别人角度,考虑对方的感受

 

      技术比面试官牛,怎么进企业

               不好意思,我为了拿到面试机会写的多了一些,不过好多技术确实了解过,基础的都会

Java程序员,上班那点事

 

了解公司的信息,站在企业的角度来润色你的简历。  第一印象:整洁简单精神

 

面试时会谈到项目经验:把项目做到位

待遇:   根据  简历+面试情况上下浮动

 

记住要放松,面不面上不重要,机会多得是,不在乎。

企业喜欢什么样的人?  踏实、忠诚、积极()、胜任(

 

掌握好基础:数据结构和算法

面向高级职位:设计 分析 需求 管理

 

 

面试题指的是技术问题

 

指导原则:

不卑不亢、双赢思维

不怕吃苦、不怕吃亏

带齐纸笔、举例画图

展现自己、不成不归

 

面试题的目的:展现自己的水平与特色 拿到下次面谈的机会

 

面谈之后注意总结

 

1

count+=count++是否可编译通过

答:1、平时项目写的比较多,这方面的东西关注的比较少

2、我会去试一下,去深入的了解一下,这个问题与编译器与虚拟机相关,给我点时间,不难解决


能! 
1、右边的count++是在+=操作之后才执行,优先级问题。。。 
2、执行完++操作之后,必然执行i=i+1,你可以将其看成是原子性操作,从Java语法理解也不难 
3、将i+=i得结果赋值给i,所以覆盖了i=i+1的操作 
可以推断,结果应该是i的两倍。  

 i++,i--(先使用再改变) 在使用i之后,使i的值加1或加减       ++i,--i(先改变再使用) 在使用i之前,先使i的值加1或减1


Try{

 System.exit();

}Finally{

 System.exit();

}

答:1、平时项目写的比较多,很少这样写程序

2、我会用断点去试一下看看那个先执行。

以我现在掌握的知识看,我认为……先执行


面试题的一些例子 


1、  程序题,用JDBC连接任意数据库,取出表中数据,并输出

表结构:

ID

UserName

Age

Password

int

Char

int

char

 

详细,有条理

 

2、  简答题

请描述MVC的设计思想

 

画图+举例

(学生的成绩单举例   成绩单数据本身Mode,可以展现成表格,柱状图,饼形图各种形式,具体展现用control控制)

   

3、  程序题

请写一个链表,并完成插入、删除操作

 

数据结构与算法题  写不出来写思路

 

4、  简答题

请描述一个servlet的生命周期

5、  简答题

请写出JSP常见的内置对象,以及该对象的常用方法

 

编码熟练(平时积累)

6、  SQL

 

重点:多表连接子查询  数据库设计三范式(①有主键,列不可分②不能有传递依赖③不能有部分依赖)

 

7、  简单题

 

请写出你平时经常使用的数据库优化的方法(难题)

 

缓存:内存中存储部分信息

索引:

Sql优化

分表

 

8、  简答题

说出ArrayListvectorLinkedList的存储性能和特性

 

Java关于容器的问题

 

9、  程序题

请用任意方法对一个int类型的数组进行排序

 

排序算法: 冒择插希快归堆

 

 

10、简答题

    如果想用AJAX访问远程的数据并不刷新展现到网页,请写出其中的关键对象和关键函数

 

11、程序题

一个字符串,把java替换成c++String类很重要)

方法一:String类中replace方法解决

    方法二:正则表达式解决

    方法三:字符数组

 

C语言面试题:重点 指针,字符数组

这篇关于随笔——面试题的道与术的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1038421

相关文章

荣耀嵌入式面试题及参考答案

在项目中是否有使用过实时操作系统? 在我参与的项目中,有使用过实时操作系统。实时操作系统(RTOS)在对时间要求严格的应用场景中具有重要作用。我曾参与的一个工业自动化控制项目就采用了实时操作系统。在这个项目中,需要对多个传感器的数据进行实时采集和处理,并根据采集到的数据及时控制执行机构的动作。实时操作系统能够提供确定性的响应时间,确保关键任务在规定的时间内完成。 使用实时操作系统的

一些其他面试题

阿里二面:那你来说说定时任务?单机、分布式、调度框架下的定时任务实现是怎么完成的?懵了。。_哔哩哔哩_bilibili 1.定时算法 累加,第二层每一个格子是第一层的总时间400 ms= 20 * 20ms 2.MQ消息丢失 阿里二面:高并发场景下引进消息队列有什么问题?如何保证消息只被消费一次?真是捏了一把汗。。_哔哩哔哩_bilibili 发送消息失败

zookeeper相关面试题

zk的数据同步原理?zk的集群会出现脑裂的问题吗?zk的watch机制实现原理?zk是如何保证一致性的?zk的快速选举leader原理?zk的典型应用场景zk中一个客户端修改了数据之后,其他客户端能够马上获取到最新的数据吗?zk对事物的支持? 1. zk的数据同步原理? zk的数据同步过程中,通过以下三个参数来选择对应的数据同步方式 peerLastZxid:Learner服务器(Follo

java常用面试题-基础知识分享

什么是Java? Java是一种高级编程语言,旨在提供跨平台的解决方案。它是一种面向对象的语言,具有简单、结构化、可移植、可靠、安全等特点。 Java的主要特点是什么? Java的主要特点包括: 简单性:Java的语法相对简单,易于学习和使用。面向对象:Java是一种完全面向对象的语言,支持封装、继承和多态。跨平台性:Java的程序可以在不同的操作系统上运行,称为"Write once,

【Kubernetes】常见面试题汇总(三)

目录 9.简述 Kubernetes 的缺点或当前的不足之处? 10.简述 Kubernetes 相关基础概念? 9.简述 Kubernetes 的缺点或当前的不足之处? Kubernetes 当前存在的缺点(不足)如下: ① 安装过程和配置相对困难复杂; ② 管理服务相对繁琐; ③ 运行和编译需要很多时间; ④ 它比其他替代品更昂贵; ⑤ 对于简单的应用程序来说,可能不

【附答案】C/C++ 最常见50道面试题

文章目录 面试题 1:深入探讨变量的声明与定义的区别面试题 2:编写比较“零值”的`if`语句面试题 3:深入理解`sizeof`与`strlen`的差异面试题 4:解析C与C++中`static`关键字的不同用途面试题 5:比较C语言的`malloc`与C++的`new`面试题 6:实现一个“标准”的`MIN`宏面试题 7:指针是否可以是`volatile`面试题 8:探讨`a`和`&a`

Laravel 面试题

PHP模块 PHP7 和 PHP5 的区别,具体多了哪些新特性? 性能提升了两倍 结合比较运算符 (<=>) 标量类型声明 返回类型声明 try…catch 增加多条件判断,更多 Error 错误可以进行异常处理 匿名类,现在支持通过new class 来实例化一个匿名类,这可以用来替代一些“用后即焚”的完整类定义 …… 了解更多查看文章底部链接 PHP7 新特性 为什么 PHP

【吊打面试官系列-Redis面试题】说说 Redis 哈希槽的概念?

大家好,我是锋哥。今天分享关于 【说说 Redis 哈希槽的概念?】面试题,希望对大家有帮助; 说说 Redis 哈希槽的概念? Redis 集群没有使用一致性 hash,而是引入了哈希槽的概念,Redis 集群有 16384 个哈希槽,每个 key 通过 CRC16 校验后对 16384 取模来决定放置哪个槽, 集群的每个节点负责一部分 hash 槽。

【Kubernetes】常见面试题汇总(一)

目录 1.简述 etcd 及其特点? 2.简述 etcd 适应的场景? 3.简述什么是Kubernetes? 4.简述 Kubernetes和 Docker的关系? 1.简述 etcd 及其特点? (1)etcd 是Core0s 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(keyvalue)数据

2018秋招C/C++面试题总结

博主从8月中旬开始大大小小面试了十几家公司,至今也许是告一段落吧,希望后面会有好结果,因此总结记录一些C/C++方向常见的问题。和大家一起学习! 参考了互联网的各种资源,自己尝试归类整理,谢谢~ 一、C和C++的区别是什么? C是面向过程的语言,C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。 C中函数不能进行重载,C++函数可以重载 C++在C的基础上增添类,C是一个结构